docs(c4): migrate architecture diagrams to draw.io and refine container/workflow visualizations

- Replaced outdated `.puml` and `.mermaid` diagrams with modernized `.drawio` versions for enhanced clarity.
- Added `container_diagram.drawio` to depict offline-first architecture and backend synchronization workflow.
- Introduced `workflow_turnieranlage.drawio` to visualize the tournament creation process (3-step wizard).
- Archived legacy diagrams under `docs/01_Architecture/_archive` for reference.
This commit is contained in:
2026-04-09 11:32:04 +02:00
parent c11bffef22
commit 276e3cc3dd
10 changed files with 168 additions and 1 deletions
@@ -0,0 +1,21 @@
C4Context
title System Context Diagram for Meldestelle System
Person(user, "Meldestelle User", "Nutzer der Web/Desktop App")
System_Boundary(meldestelle, "Meldestelle System") {
System(webapp, "Web/Desktop App", "Kotlin Multiplatform (Compose)", "Frontend für Benutzer")
System(gateway, "API Gateway", "Spring Cloud Gateway", "Routing, Auth, Rate Limiting")
System(ping, "Ping Service", "Spring Boot", "Tracer Bullet / Health Check Service")
System(keycloak, "Identity Provider", "Keycloak", "Authentifizierung & Autorisierung")
}
System_Ext(mail, "Mail Server", "SMTP", "Versendet E-Mails")
Rel(user, webapp, "Uses", "HTTPS")
Rel(webapp, gateway, "API Calls", "HTTPS/JSON (OAuth2)")
Rel(webapp, keycloak, "Authenticates", "OIDC")
Rel(gateway, ping, "Routes to", "HTTP")
Rel(gateway, keycloak, "Validates Token", "JWT")
UpdateLayoutConfig($c4ShapeInRow="3", $c4BoundaryInRow="1")