formatting
This commit is contained in:
parent
7f56ad89e6
commit
a6d8ddec3b
5 changed files with 82 additions and 221 deletions
|
|
@ -12,19 +12,19 @@ This document describes the production deployment of the lila vocabulary trainer
|
|||
|
||||
### Subdomain Routing
|
||||
|
||||
| Subdomain | Service | Container port |
|
||||
|---|---|---|
|
||||
| `lilastudy.com` | Frontend (nginx serving static files) | 80 |
|
||||
| `api.lilastudy.com` | Express API | 3000 |
|
||||
| `git.lilastudy.com` | Forgejo (web UI + container registry) | 3000 |
|
||||
| Subdomain | Service | Container port |
|
||||
| ------------------- | ------------------------------------- | -------------- |
|
||||
| `lilastudy.com` | Frontend (nginx serving static files) | 80 |
|
||||
| `api.lilastudy.com` | Express API | 3000 |
|
||||
| `git.lilastudy.com` | Forgejo (web UI + container registry) | 3000 |
|
||||
|
||||
### Ports Exposed to the Internet
|
||||
|
||||
| Port | Service |
|
||||
|---|---|
|
||||
| 80 | Caddy (HTTP, redirects to HTTPS) |
|
||||
| 443 | Caddy (HTTPS) |
|
||||
| 2222 | Forgejo SSH (git clone/push) |
|
||||
| Port | Service |
|
||||
| ---- | -------------------------------- |
|
||||
| 80 | Caddy (HTTP, redirects to HTTPS) |
|
||||
| 443 | Caddy (HTTPS) |
|
||||
| 2222 | Forgejo SSH (git clone/push) |
|
||||
|
||||
All other services (Postgres, API, frontend) communicate only over the internal Docker network.
|
||||
|
||||
|
|
|
|||
|
|
@ -290,15 +290,15 @@ After completing a task: share the code, ask what to refactor and why. The LLM s
|
|||
|
||||
## 11. Post-MVP Ladder
|
||||
|
||||
| Phase | What it adds | Status |
|
||||
| ----------------- | ------------------------------------------------------------------------------- | ------ |
|
||||
| Auth | Better Auth (Google + GitHub), embedded in Express API, user rows in DB | ✅ |
|
||||
| Deployment | Docker Compose, Caddy, Forgejo, CI/CD, Hetzner VPS | ✅ |
|
||||
| Hardening (partial) | CI/CD pipeline, DB backups | ✅ |
|
||||
| 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 | ❌ |
|
||||
| Hardening (rest) | Rate limiting, error boundaries, monitoring, accessibility | ❌ |
|
||||
| Phase | What it adds | Status |
|
||||
| ------------------- | ----------------------------------------------------------------------- | ------ |
|
||||
| Auth | Better Auth (Google + GitHub), embedded in Express API, user rows in DB | ✅ |
|
||||
| Deployment | Docker Compose, Caddy, Forgejo, CI/CD, Hetzner VPS | ✅ |
|
||||
| Hardening (partial) | CI/CD pipeline, DB backups | ✅ |
|
||||
| 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 | ❌ |
|
||||
| Hardening (rest) | Rate limiting, error boundaries, monitoring, accessibility | ❌ |
|
||||
|
||||
### Future Data Model Extensions (deferred, additive)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue