Runtime versions: STACK_VERSIONS.md · Backend: backend/README.md · Dev docs: docs/
Local dev (Docker): cp compose.env.example .env && docker compose up --build — see architecture/phase_0_foundation/03_local_dev_ergonomics.md.
Database: PostgreSQL is the source of truth for real work (local, staging, prod). Details: STACK_VERSIONS.md.
- Phase 0 complete: project foundation (versions, env/secrets policy, local dev ergonomics, CI basics).
- Phase 1 complete: database/core schema playbooks (Postgres path, migrations workflow, indexes/constraints, soft delete).
- Phase 2 complete: auth tasks 9–13 are done:
- Google OIDC login (
POST /v1/auth/oauth/login) with Authorization Code + PKCE - App JWT issuance + protected-route JWT validation (
iss/aud/exp/typ) - DB-backed
GET /v1/me+ first-loginUser/CreditAccountprovisioning - Centralized resource ownership helpers for user-scoped routes
- Google OIDC login (
- Next major work: Phase 3 (S3 object storage + upload APIs).
- Frontend not built yet: frontend auth wiring is tracked as a later Phase 8 task in architecture/implementation_tasks.md.
See detailed status in architecture/phase_2_auth/README.md.