2 Commits

Author SHA1 Message Date
Felipe Cardoso
e0739a786c fix(frontend): move dashboard to /dashboard route
The dashboard page was created at (authenticated)/page.tsx which would
serve the same route as [locale]/page.tsx (the public landing page).
Next.js doesn't allow route groups to override parent pages.

Changes:
- Move dashboard page to (authenticated)/dashboard/page.tsx
- Update Header nav links to point to /dashboard
- Update AppBreadcrumbs home link to /dashboard
- Update E2E tests to navigate to /dashboard

Now authenticated users should navigate to /dashboard for their homepage,
while /en serves the public landing page for unauthenticated users.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 17:25:32 +01:00
Felipe Cardoso
4a55bd63a3 test(frontend): add E2E tests for Dashboard and Projects pages
Add Playwright E2E tests for both new pages:

main-dashboard.spec.ts:
- Welcome header with user name
- Quick stats cards display
- Recent projects section with View all link
- Navigation, accessibility, responsive layout

projects-list.spec.ts:
- Page header with create button
- Search and filter controls
- Grid/list view toggle
- Project card interactions
- Filter and empty state behavior

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 17:21:11 +01:00