🎫 Kolejkomat — System Zarządzania Kolejką

Pozioma platforma kolejkowa z profilami branżowymi (profil MED) · wdrożenie hybrydowe edge on-prem + chmura · kolejkomat.snablab.pl
● Platforma kompletna (MED 30/30 + wieloprofilowość) — faza testów i hardeningu przed go-live

Dla interesanta / pacjenta

🎟️ Kiosk biletowy ↗
Dotykowo pobierz numerek; QR do biletu cyfrowego
📅 Rezerwacja online ↗
Umów wizytę; kontakt szyfrowany (RODO)
🗓️ Widget rezerwacji ↗
Wybór wolnego slotu z grafiku → kod
📱 Bilet cyfrowy ↗
Status biletu na żywo (otwierany z QR: ?id=…)

Wyświetlacze (display)

📺 Ekran wezwań ↗
„Numer → stanowisko" na żywo (WebSocket, gong/TTS)
🧭 Tablica zbiorcza ↗
Wezwania per strefa/piętro (?loc=&zone=)

Personel

👩‍⚕️ Panel urzędnika / lekarza ↗
Wezwij / start / zakończ / no-show / przekieruj; sesja NFC
🛎️ Recepcja ↗
Wezwij za pacjenta, druk zastępczy, zamknij kolejkę

Zarządzanie

⚙️ Panel admina ↗
Usługi (harmonogram/przerwa), stanowiska, godziny, urządzenia, profil, SOR, monitoring
📊 Analityka ↗
KPI, szczyty, per-lekarz (k-anonimowość), eksport CSV/PDF, zakresy dat

Infrastruktura i status

Reverse-proxy (Caddy, ten punkt wejścia) + TLS publiczny (Pangolin)✅ działa
core-api (NestJS, silnik kolejki + 12 modułów MED) — /api/v1✅ działa · 🔒 RBAC
PostgreSQL — schemat + migracje 02–19 (runner apply-all.sh)✅ działa
WebSocket (wezwania na żywo, odświeżanie kiosku) — /ws✅ działa
Keycloak (tożsamość, JWT + role) — /auth✅ działa
Audyt append-only — łańcuch hash (trigger w bazie, tamper-evident)✅ spójny
Sync edge↔chmura (transactional outbox → hub, Bearer)✅ działa
Bezpieczeństwo: rate-limit · CSP+HSTS · fail-fast sekretów · NFC=HMAC · pgcrypto✅ aktywne
Hardening go-live (harden-prod.sh: MFA + Auth Code/PKCE)🟡 przy go-live
Kiosk Electron (AppImage) + druk ESC/POS — akceptacja sprzętowa🟡 sprzęt
O instancji. Profil MED kompletny (rdzeń kolejki, routing/obwód, e-recepcja, recepcja/SMS, bilet ESC/POS+QR, tablica, sesje lekarza+NFC, monitoring, SOR/triage, zamykanie, analityka) + wieloprofilowość (URZĄD/RESTAURACJA/WARSZTAT). Stan techniczny „as-built": opis aplikacji/35. Health: /health.
Kolejkomat · platforma kolejkowa edge + chmura · RODO / KRI / WCAG 2.1 AA