feat: reporting dashboard (closes #6) #30
Reference in New Issue
Block a user
Delete Branch "feat/reporting-dashboard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements the reporting dashboard requested in issue #6.
API —
GET /api/reports/*(all require auth):/summary— KPI cards: revenue, appointment counts, new clients for a date range/revenue— Revenue by day/week/month and by groomer/appointments— Appointment volume/completion/cancellation/no-show trends/services— Service popularity and revenue contribution/clients— New clients, active client count, churn-risk list (90+ days inactive)/export.csv— CSV export for revenue, appointments, or servicesFrontend —
/reportspage:Test plan
/reports— page loads with last 30 days by defaultpnpm --filter @groombook/api typecheckandpnpm --filter @groombook/web typecheckCloses #6
🤖 Generated with Claude Code