docs: update auth references from OpenAuth to Better Auth
This commit is contained in:
parent
2058d0d542
commit
cbe638b1af
3 changed files with 19 additions and 21 deletions
|
|
@ -24,7 +24,7 @@ The vocabulary data comes from WordNet + the Open Multilingual Wordnet (OMW). A
|
|||
|
||||
## 2. Full Product Vision (Long-Term)
|
||||
|
||||
- Users log in via Google or GitHub (OpenAuth)
|
||||
- Users log in via Google or GitHub (Better Auth)
|
||||
- Singleplayer mode: 10-round quiz, score screen
|
||||
- Multiplayer mode: create a room, share a code, 2–4 players answer simultaneously in real time, live scores, winner screen
|
||||
- 1000+ English–Italian nouns seeded from WordNet
|
||||
|
|
@ -51,7 +51,7 @@ This is the full vision. The MVP deliberately ignores most of it.
|
|||
|
||||
| Feature | Why cut |
|
||||
| ------------------------------- | -------------------------------------- |
|
||||
| Authentication (OpenAuth) | No user accounts needed for a demo |
|
||||
| Authentication (Better Auth) | No user accounts needed for a demo |
|
||||
| Multiplayer (WebSockets, rooms) | Core quiz works without it |
|
||||
| Valkey / Redis cache | Only needed for multiplayer room state |
|
||||
| Deployment to Hetzner | Ship to people locally first |
|
||||
|
|
@ -77,7 +77,7 @@ The monorepo structure and tooling are already set up. This is the full stack
|
|||
| Database | PostgreSQL + Drizzle ORM | ✅ |
|
||||
| Validation | Zod (shared schemas) | ✅ |
|
||||
| Testing | Vitest, supertest | ✅ |
|
||||
| Auth | OpenAuth (Google + GitHub) | ❌ post-MVP |
|
||||
| Auth | Better Auth (Google + GitHub) | ❌ post-MVP |
|
||||
| Realtime | WebSockets (`ws` library) | ❌ post-MVP |
|
||||
| Cache | Valkey | ❌ post-MVP |
|
||||
| Deployment | Docker Compose, Hetzner, Nginx | ❌ post-MVP |
|
||||
|
|
@ -260,7 +260,7 @@ After completing a task: share the code, ask what to refactor and why. The LLM s
|
|||
|
||||
| Phase | What it adds |
|
||||
| ----------------- | -------------------------------------------------------------- |
|
||||
| Auth | OpenAuth (Google + GitHub), JWT middleware, user rows in DB |
|
||||
| Auth | Auth | Better Auth (Google + GitHub), embedded in Express API, user rows in DB |
|
||||
| User Stats | Games played, score history, profile page |
|
||||
| Multiplayer Lobby | Room creation, join by code, WebSocket connection |
|
||||
| Multiplayer Game | Simultaneous answers, server timer, live scores, winner screen |
|
||||
|
|
@ -288,8 +288,7 @@ All are new tables referencing existing `terms` rows via FK. No existing schema
|
|||
### Infrastructure (deferred)
|
||||
|
||||
- `app.yourdomain.com` → React frontend
|
||||
- `api.yourdomain.com` → Express API + WebSocket
|
||||
- `auth.yourdomain.com` → OpenAuth service
|
||||
- `api.yourdomain.com` → Express API + WebSocket + Better Auth
|
||||
- Docker Compose with `nginx-proxy` + `acme-companion` for automatic SSL
|
||||
|
||||
---
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue