Skip to content

EPIC-09: Dashboard & Project Health Center #9

@steilerDev

Description

@steilerDev

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions