Skip to content

Phase 1: Auth + User Model #2

Description

@ed-morais

Goal

User registration, login, JWT auth, and user profiles — the foundation everything else builds on.

Checklist

  • Functional test: Alex discovers Ima, creates an account, and logs in
  • User model (extends AbstractUser with email as primary identifier)
  • UserProfile model (timezone, ADHD preferences, onboarding complete flag)
  • Registration API endpoint
  • 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)

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions