30 lines
567 B
Markdown
30 lines
567 B
Markdown
# Module Development Guidelines v0.1
|
|
|
|
## Grundprinzip
|
|
|
|
Module erweitern das System, ohne den Core hart zu koppeln.
|
|
|
|
## Anforderungen
|
|
|
|
Jedes Modul soll:
|
|
- klaren Zweck haben
|
|
- aktivierbar/deaktivierbar sein
|
|
- definierte Interfaces nutzen
|
|
- eigene Konfiguration haben
|
|
- Fehler sauber protokollieren
|
|
|
|
## Nicht erlaubt
|
|
|
|
- direkte Core-Manipulation ohne Service-Schicht
|
|
- unprotokollierte kritische Änderungen
|
|
- direkte Anbieterlogik im Core
|
|
|
|
## Dokumentation
|
|
|
|
Jedes Modul benötigt:
|
|
- Zweck
|
|
- Datenobjekte
|
|
- API-Endpunkte falls vorhanden
|
|
- Rechteanforderungen
|
|
- Risiken
|