This section describes the system flows and operation of the web front-end (the /api/* JWT interface that people sign in to).
| Environment | URL | Namespace (GKE) | Database |
|---|
| Develop | dev-ticket.fmt.com.tw | momo-ticket-develop | AlloyDB (develop) |
| Production | ticket.fmt.com.tw | momo-ticket-production | AlloyDB (production) |
| Layer | Technology |
|---|
| Frontend | Vue 3 + TypeScript + Vite + Pinia + Vue Router |
| Backend | Go (chi router + pgx/v5) |
| Login | Zitadel OIDC SSO (primary) / local admin account + password (fallback, for when the GKE environment cannot reach the internal AD) |
| Deployment | GKE, Gateway API, kubectl apply -k overlays/{develop,production}-gke |