forked from cardosofelipe/fast-next-template
feat(frontend): Implement main Dashboard as authenticated homepage #53
Reference in New Issue
Block a user
Delete Branch "%!s()"
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
Create the main Dashboard page as the authenticated homepage at
(authenticated)/page.tsx. This was originally prototyped in #47 but never implemented as a route.Background
The prototype was approved but the implementation commit (#48) created the ProjectDashboard (single project view) instead of the main Dashboard (projects overview). This issue addresses that gap.
Requirements
Layout
Features
Components to Create
Dashboard.tsx- Main orchestratorDashboardQuickStats.tsx- Stats cards rowRecentProjects.tsx- Project cards with "View all" linkPendingApprovals.tsx- Approval requests listWelcomeHeader.tsx- Personalized greetingReusable Components
StatCardfrom/components/admin/ActivityFeedfrom/components/activity/StatusBadge,ProgressBarfrom/components/projects/Files to Create
frontend/src/app/[locale]/(authenticated)/page.tsxfrontend/src/components/dashboard/Dashboard.tsxfrontend/src/components/dashboard/DashboardQuickStats.tsxfrontend/src/components/dashboard/RecentProjects.tsxfrontend/src/components/dashboard/PendingApprovals.tsxfrontend/src/components/dashboard/WelcomeHeader.tsxfrontend/src/components/dashboard/index.tsfrontend/src/lib/api/hooks/useDashboard.tsAcceptance Criteria