Commit graph

4 commits

Author SHA1 Message Date
John Lightner
04a96f3dc3 MAESTRO: Implement Projects page with card grid, creation modal, and comprehensive tests 2026-04-07 02:47:24 -05:00
John Lightner
0e6ae49b3c MAESTRO: Implement AuthContext provider with JWT management, session validation, and protected route redirects 2026-04-07 02:38:23 -05:00
John Lightner
060f399789 MAESTRO: Implement Login page with form validation, error handling, and guest access link 2026-04-07 02:35:34 -05:00
John Lightner
1050109777 MAESTRO: Implement Setup page with first-boot admin creation flow
- Full setup form with username, password, confirm password
- Auth detection on mount (redirects if already authenticated)
- Client-side validation (empty username, short password, mismatch)
- Server error handling (409 conflict, network errors)
- Welcoming UI with gradient background, dark mode support
- 9 new tests covering all states and error paths
- Updated App.test.tsx to handle async SetupPage rendering
- Added @testing-library/user-event dependency
2026-04-07 02:34:00 -05:00