Architecture¶
Learn about the system architecture, design patterns, and technical decisions.
Contents¶
- Overview - System architecture and component interactions
- Design Patterns - Repository, Command, and Dependency Injection patterns
- Request Flow - HTTP and WebSocket request processing
- RBAC System - Role-based access control implementation
Architecture Diagram¶
graph TB
Client[Client] -->|HTTP/WS| Traefik[Traefik]
Traefik --> App[FastAPI App]
App --> PG[(PostgreSQL)]
App --> Redis[(Redis)]
App --> KC[Keycloak] See Overview for detailed architecture documentation.