updating docs
This commit is contained in:
parent
047196c973
commit
2058d0d542
2 changed files with 186 additions and 31 deletions
|
|
@ -308,37 +308,7 @@ All are new tables referencing existing `terms` rows via FK. No existing schema
|
|||
|
||||
## 13. Roadmap
|
||||
|
||||
### Phase 0 — Foundation ✅
|
||||
|
||||
Empty repo that builds, lints, and runs end-to-end. `pnpm dev` starts both apps; `GET /api/health` returns 200; React renders a hello page.
|
||||
|
||||
### Phase 1 — Vocabulary Data + API ✅
|
||||
|
||||
Word data lives in the DB. API returns quiz sessions with distractors. CEFR enrichment pipeline complete. Global error handler and tests implemented.
|
||||
|
||||
### Phase 2 — Singleplayer Quiz UI ✅
|
||||
|
||||
User can complete a full quiz in the browser. Settings UI, question cards, answer feedback, score screen.
|
||||
|
||||
### Phase 3 — Auth
|
||||
|
||||
Users can log in via Google or GitHub and stay logged in. JWT validated by API. User row created on first login.
|
||||
|
||||
### Phase 4 — Multiplayer Lobby
|
||||
|
||||
Players can create and join rooms. Two browser tabs can join the same room and see each other via WebSocket.
|
||||
|
||||
### Phase 5 — Multiplayer Game
|
||||
|
||||
Host starts a game. All players answer simultaneously in real time. Winner declared.
|
||||
|
||||
### Phase 6 — Production Deployment
|
||||
|
||||
App is live on Hetzner with HTTPS. Auth flow works end-to-end.
|
||||
|
||||
### Phase 7 — Polish & Hardening
|
||||
|
||||
Rate limiting, reconnect logic, error boundaries, CI/CD, DB backups.
|
||||
See `roadmap.md` for the full roadmap with task-level checkboxes.
|
||||
|
||||
### Dependency Graph
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue