meldestelle/docs/architecture/c4/01-context.puml
stefan 9282dd0eb4 refactor: Migrate from monolithic to modular architecture
1. **Dokumentation der Architektur:**
    - Vervollständigen Sie die C4-Diagramme im docs-Verzeichnis
    - Dokumentieren Sie die wichtigsten Architekturentscheidungen in ADRs

2. **Redis-Integration finalisieren:**
    - Implementieren Sie die verteilte Cache-Lösung für die Offline-Fähigkeit
    - Nutzen Sie Redis Streams für das Event-Sourcing
2025-07-23 14:29:40 +02:00

27 lines
1.4 KiB
Plaintext

@startuml C4_Context
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
title System Context diagram for Meldestelle
Person(eventOrganizer, "Event Organizer", "Organizes and manages equestrian events")
Person(administrator, "Administrator", "Manages system configuration and master data")
Person(member, "Member", "Registers for events and manages personal information")
Person(horseOwner, "Horse Owner", "Registers and manages horse information")
System(meldestelle, "Meldestelle", "Modular system for managing equestrian sports events, including registration of horses, members, and events")
System_Ext(paymentProvider, "Payment Provider", "Processes payments for event registrations")
System_Ext(emailSystem, "Email System", "Sends notifications and confirmations")
System_Ext(federationSystem, "Equestrian Federation System", "Provides validation of memberships and horses")
Rel(eventOrganizer, meldestelle, "Creates and manages events using")
Rel(administrator, meldestelle, "Configures and administers")
Rel(member, meldestelle, "Registers for events and updates personal information using")
Rel(horseOwner, meldestelle, "Registers and manages horses using")
Rel(meldestelle, paymentProvider, "Processes payments through")
Rel(meldestelle, emailSystem, "Sends notifications via")
Rel(meldestelle, federationSystem, "Validates memberships and horses with")
@enduml