Commit graph

3 commits

Author SHA1 Message Date
fullsizemalt
6d53ac2b72 feat: frontend redesign and app structure refactor 2025-11-19 20:09:48 -08:00
admin
913c272fb3 fix: resolve all frontend build errors
- Fix Link onClick issue in Header.tsx: wrap Link in div with onClick handler (3 locations)
- Fix Checkbox label type error: change JSX Element to string label
- Fix useSearchParams Suspense issue: extract into separate component with Suspense boundary

All TypeScript errors resolved. Frontend ready to build.

Job ID: MTAD-IMPL-2025-11-18-CL
2025-11-18 06:55:42 +00:00
Claude
61e2fa6eef
feat(web): complete Phase 2 - authentication pages and flows
Implemented complete authentication UI with full user flows:

**Authentication Pages:**
- Login page with email/password validation
- Signup page with display name and terms acceptance
- Password reset request page
- Password reset confirmation page
- All pages use AuthLayout for consistent design

**Features Implemented:**
- Form validation with real-time error feedback
- Password strength requirements (8+ chars, uppercase, lowercase, number)
- "Remember me" functionality on login
- Terms of Service and Privacy Policy acceptance
- Success/error state handling
- Loading states during API calls
- Accessible form controls with proper ARIA labels

**User Experience:**
- Clear error messages and field validation
- Success screens with visual feedback
- Proper navigation between auth flows
- Link back to login from all pages
- Auto-redirect to dashboard on successful auth

All forms follow WCAG 2.2 AA+ guidelines with proper labels,
error announcements, and keyboard navigation.

Job ID: MTAD-IMPL-2025-11-18-CL
2025-11-18 01:03:56 +00:00