Add AI workspace reviews
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
# Core Architecture v0.2
|
||||
|
||||
## Zweck
|
||||
Dieses Dokument ersetzt die bisherige Core-Definition aus v0.1.
|
||||
|
||||
## Wichtigste Änderung
|
||||
Der Core wird deutlich verkleinert.
|
||||
|
||||
In v0.1 war der Core zu groß und enthielt zu viele Fachdomänen.
|
||||
|
||||
## Core enthält nur noch
|
||||
|
||||
- Identity
|
||||
- Authentication
|
||||
- Tenant Context
|
||||
- RBAC / Policies
|
||||
- Audit Base
|
||||
- Module Registry
|
||||
- Settings Base
|
||||
- Event Routing
|
||||
- API Base
|
||||
- System Health
|
||||
|
||||
## Core enthält nicht
|
||||
|
||||
- Kundenfachlogik
|
||||
- Vertragsfachlogik
|
||||
- Produktfachlogik
|
||||
- Domainfachlogik
|
||||
- Hostingfachlogik
|
||||
- Billingfachlogik
|
||||
- Ticketfachlogik
|
||||
- Dokumentenarchivfachlogik
|
||||
- Integrationslogik
|
||||
|
||||
## Service-Module
|
||||
|
||||
- Customers
|
||||
- Contracts
|
||||
- Products
|
||||
- Domains
|
||||
- Hosting
|
||||
- Billing
|
||||
- Tickets
|
||||
- Documents
|
||||
- Notifications
|
||||
|
||||
## Integrationsmodule
|
||||
|
||||
- KeyHelp
|
||||
- 1blu
|
||||
- Lexware
|
||||
- Invoice Ninja
|
||||
- SMTP/Transactional Mail später
|
||||
- Payment-Adapter später
|
||||
|
||||
## Grundregel
|
||||
|
||||
Wenn ein Bereich fachliche Geschäftslogik enthält, gehört er nicht in den Core.
|
||||
|
||||
## Kommunikation
|
||||
|
||||
Module kommunizieren über:
|
||||
|
||||
- Service Contracts
|
||||
- Events
|
||||
- API-Schichten
|
||||
- External References
|
||||
|
||||
## Ziel
|
||||
|
||||
Der Core soll stabil bleiben, auch wenn Fachmodule wachsen oder ersetzt werden.
|
||||
Reference in New Issue
Block a user