Przejdź do głównej zawartości

Przegląd systemu

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

  1. UI wywołuje API z tokenem JWT Bearer.
  2. Middleware egzekwuje auth/RBAC/walidację.
  3. Serwisy wykonują logikę domenową i zapis.
  4. Zdarzenia domenowe trafiają do outbox.
  5. Opcjonalny worker outbox przetwarza zdarzenia pending.