## Goal User registration, login, JWT auth, and user profiles — the foundation everything else builds on. ## Checklist - [x] Functional test: Alex discovers Ima, creates an account, and logs in - [x] User model (extends AbstractUser with email as primary identifier) - [x] UserProfile model (timezone, ADHD preferences, onboarding complete flag) - [x] Registration API endpoint - [x] Login API endpoint (JWT) - [ ] Token refresh endpoint - [ ] Frontend: Register page - [ ] Frontend: Login page - [ ] Frontend: Protected route wrapper - [ ] Frontend: Auth store (Zustand) ## Branch `feat/auth` ## Closes Closes #1 (after Phase 0 is merged)
Goal
User registration, login, JWT auth, and user profiles — the foundation everything else builds on.
Checklist
Branch
feat/authCloses
Closes #1 (after Phase 0 is merged)