Adds requirements and userstories. also updates diagrams to be mermaid diagrams instead of text variants

This commit is contained in:
2026-06-17 11:31:17 +02:00
parent 73025c5a84
commit c7154e288f
13 changed files with 1018 additions and 163 deletions
@@ -2,26 +2,28 @@
## Business Context Diagram
```
+--------------------------------------------------+
| SlpModularCms Platform |
| |
| +-----------+ +-----------+ +-----------+ |
| | Identity | | CMS | |Availability| |
| | Module | | Module | | Module | |
| | (Auth + | | (Content | | (System | |
| | Users) | | Mgmt) | | Status) | |
| +-----------+ +-----------+ +-----------+ |
| |
| +-------------------------------------------+ |
| | Core / Shell | |
| | (Domain entities, DbContext, Module I/F) | |
| +-------------------------------------------+ |
+--------------------------------------------------+
| |
v v
[Admin Frontend] [External Clients]
(React SPA) (API consumers)
```mermaid
graph TD
subgraph Platform["SlpModularCms Platform"]
Identity["Identity Module\n(Auth + Users)"]
CMS["CMS Module\n(Content Mgmt)"]
Availability["Availability Module\n(System Status)"]
Core["Core / Shell\n(Domain entities, DbContext, Module I/F)"]
end
Identity --> Core
CMS --> Core
Availability --> Core
Platform --> AdminFrontend["Admin Frontend\n(React SPA)"]
Platform --> ExternalClients["External Clients\n(API consumers)"]
style Identity fill:#4CAF50,stroke:#2E7D32,color:#fff
style CMS fill:#4CAF50,stroke:#2E7D32,color:#fff
style Availability fill:#4CAF50,stroke:#2E7D32,color:#fff
style Core fill:#FFC107,stroke:#F57F17,color:#000
style AdminFrontend fill:#2196F3,stroke:#0D47A1,color:#fff
style ExternalClients fill:#9E9E9E,stroke:#424242,color:#fff
```
## Business Description