Komponenty runtime
- Frontend: React + Vite (
:3000)
- Backend: Node.js + Express API (
:4000)
- Baza danych: SQLite (
backend/data/data.sqlite)
- Sandbox mailowy: Mailpit (UI
:8025)
Moduły backendu
- Routes: auth, tickets, dev-tasks, projects, users, settings.
- Middleware: auth, RBAC, walidacja, rate limiting, uploady.
- Services: tickets, task sync, telemetry, domain events, outbox worker, settings, email, capabilities.
Przepływ danych
- UI wywołuje API z tokenem JWT Bearer.
- Middleware egzekwuje auth/RBAC/walidację.
- Serwisy wykonują logikę domenową i zapis.
- Zdarzenia domenowe trafiają do outbox.
- Opcjonalny worker outbox przetwarza zdarzenia
pending.