🎫 Kolejkomat — instancja

Serwer kolejkomat · dostęp przez Tailscale · etap wdrożenia E2
Reverse-proxy (ten punkt wejścia)✅ działa
Baza danych (PostgreSQL)✅ działa (21 tabel + seed)
Redis (stan na żywo)✅ działa
Audyt append-only (łańcuch hash)✅ zapisywany + tamper-evident
Hardening (rate limit + nagłówki)✅ aktywne (429 anty-abuse)
core-api (silnik kolejki) — /api/v1✅ działa + 🔒 RBAC (numerek, call-next, routing)
WebSocket (wezwania na żywo) — /ws✅ działa (ticket.called)
Ekran wezwań — /ekran.html ↗✅ działa (otwórz)
Panel urzędnika — /panel.html ↗✅ działa (logowanie + obsługa)
Kiosk biletowy — /kiosk.html ↗✅ działa (pobierz numerek)
Panel admina — /admin.html ↗✅ działa (konfiguracja, RBAC)
Analityka — /analytics.html ↗✅ działa (KPI, RBAC)
Rezerwacja online — /reservation.html ↗✅ działa (kontakt szyfrowany)
Sync edge↔chmura (outbox → hub)✅ działa (idempotentny)
Kiosk Electron + druk ESC/POS (sprzęt)🟡 później (sprzęt)
Keycloak (logowanie / MFA) — /auth✅ działa (JWT + role; MFA przed prod)
Co to za strona?
Tymczasowy ekran statusu reverse-proxy. Gdy powstaną panele i API, pojawią się tutaj (np. /api/* → core-api, panele jako buildy statyczne). Health: /health.
Kolejkomat · wdrożenie hybrydowe edge + chmura · dostęp w tailnecie