Epic: Dashboard & Project Health Center
Epic ID: EPIC-09
Priority: Should Have
Sprint: Sprint 5
Description
Implement the project dashboard and health center that gives homeowners an at-a-glance understanding of their project health. This includes budget health cards, timeline status cards, a mini Gantt preview, invoice and subsidy pipeline cards, quick actions, and server-side user preferences for dashboard customization. The dashboard uses parallel data fetching, responsive card grids, and progressive disclosure on mobile.
Requirements Coverage
- Section 2.2: Budget Management — budget variance alerts, planned vs actual tracking, available amounts, outstanding balances (aggregated views)
- Section 2.3: Timeline Management — project schedule overview, milestone tracking, critical path visibility
- Section 4: User Stories — "See planned vs actual costs to identify budget overruns early"
- Section 5: Focus — Usability and simplicity (dashboard is the primary entry point)
Dependencies
Stories
Dependency Graph
9.1 (Preferences)
└─► 9.2 (Layout Shell)
├─► 9.3 (Budget Summary)
│ └─► 9.4 (Alerts & Utilization)
├─► 9.5 (Timeline Cards)
│ └─► 9.6 (Mini Gantt)
├─► 9.7 (Invoice & Subsidy)
└─► 9.8 (Quick Actions)
│
9.3 + 9.4 + 9.5 + 9.6 + 9.7 + 9.8 ──► 9.9 (Polish)
Goals
- Project dashboard showing overall project health at a glance
- Budget health: available funds, planned range, actual spend, remaining indicator
- Budget alerts for over-budget and near-budget categories
- Budget source utilization overview
- Timeline: upcoming milestones, work item progress, at-risk items, critical path
- Mini Gantt preview (next 30 days, read-only)
- Pending invoices and subsidy pipeline tracking
- Quick actions for common navigation
- Server-side user preferences (theme sync, card hide/show)
- Fully responsive with progressive disclosure on mobile
- WCAG 2.1 AA accessible with dark mode support
Epic: Dashboard & Project Health Center
Epic ID: EPIC-09
Priority: Should Have
Sprint: Sprint 5
Description
Implement the project dashboard and health center that gives homeowners an at-a-glance understanding of their project health. This includes budget health cards, timeline status cards, a mini Gantt preview, invoice and subsidy pipeline cards, quick actions, and server-side user preferences for dashboard customization. The dashboard uses parallel data fetching, responsive card grids, and progressive disclosure on mobile.
Requirements Coverage
Dependencies
Stories
Dependency Graph
Goals