stumason.dev
TypeScript
Pull Request Merged
PR #53 merged: feat: Dashboard redesign - dense command center
Summary
- Replaces flat stat card dashboard with a rich, data-dense command center
- Hero strip with This Week GitHub metrics + quick actions
- Engineering section: DORA metrics grid, 30-day activity chart, tech stack bars
- Content & Growth: articles, feed items, subscribers, social posts, fit analyses
- Health: 7-day sparklines (sleep, HRV, steps, activity), training status, exercises
- Umami analytics: pageview/visitor charts, top pages, bounce rate (needs API key in prod)
- All heavy data via Inertia deferred props with skeleton loaders
- New UmamiService + daily snapshot job + migration for umami_website_id
Test plan
- 6 UmamiService tests passing
- 4 Dashboard tests passing
- TypeScript compiles clean (no new errors)
- Frontend builds successfully
- Visual check in browser (light + dark mode)
+1637
additions
-83
deletions
15
files changed