-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested
Description
Summary
Add a project overview dashboard with task breakdowns and health metrics.
Current behavior
- Project detail page focuses on task list and GitHub sync (src/app/(dashboard)/projects/[id]/project-detail-client.tsx).
- Aggregated metrics exist in metrics_history table (docs/DATABASE.md) but are not displayed.
Target behavior
- Provide a per-project dashboard view with open vs. closed counts, status distribution, and recent activity.
- Show sync status and last sync time already available in project data.
Scope
- API endpoint to return project metrics and status counts.
- UI section or tab in project detail page.
- Optional sparkline using metrics_history when available.
Acceptance criteria
- Dashboard shows counts by status for the project.
- Sync status and last sync time are visible on the dashboard.
- Metrics render without blocking the existing task list.
Open questions
- Prefer a new tab/route or a section above the task list?
- Should metrics_history be per project or global?
References
- src/app/(dashboard)/projects/[id]/project-detail-client.tsx
- src/app/api/projects/route.ts
- docs/DATABASE.md
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested