feat: Phase 9 – Administration (Audit-UI, Systemeinstellungen, erweiterter Systemstatus)
This commit is contained in:
@@ -12,7 +12,7 @@ Der Arbeitsplan sieht zehn inkrementelle Phasen vor. Nach jeder Phase muss das S
|
||||
| 6 | Modul-API (`/health`, `/api/manifest`, `/api/me`) | ✅ Abgeschlossen |
|
||||
| 7 | Referenzmodul Kalender | ⏳ Übersprungen (bestehende Projekte werden stattdessen eingebunden) |
|
||||
| 8 | Modul-SDK (`platform-module-sdk`) | ✅ Abgeschlossen |
|
||||
| 9 | Administration (Übersichten, Audit-UI, Einstellungen) | ⏳ Geplant |
|
||||
| 9 | Administration (Übersichten, Audit-UI, Einstellungen) | ✅ Abgeschlossen |
|
||||
| 10 | Security Hardening & Produktivbetrieb | ⏳ Geplant |
|
||||
|
||||
## Phase 1 – Grundgerüst (abgeschlossen)
|
||||
@@ -124,9 +124,19 @@ Definition of Done: `platform-module-sdk` mit Authentication, Current User, Perm
|
||||
- [x] Backend-Tests: 116 bestanden (inkl. 26 SDK-Tests: Vertrag, Manifest, Config, Logger-Schwärzung, Server-Verhalten)
|
||||
- [x] E2E verifiziert: SDK-Vertrag über Gateway (health/manifest/me), fachliche Route, 404, 401 ohne Identität
|
||||
|
||||
## Nächste Schritte (Phase 9 – Administration)
|
||||
## Phase 9 – Administration (abgeschlossen)
|
||||
|
||||
- Audit-Log-UI (durchsuchen, filtern)
|
||||
- Systemeinstellungen (Backend + UI)
|
||||
- Systemstatus-Dashboard erweitern (Modul-Healths)
|
||||
- Danach: Einbindung bestehender Projekte als Module (ersetzt Phase 7)
|
||||
Definition of Done: Modulübersicht, Benutzerverwaltung, Rechteverwaltung, Systemstatus, Audit Log, Einstellungen.
|
||||
|
||||
- [x] `system_settings`-Tabelle (Migration 004) mit Whitelist-Schlüsseln
|
||||
- [x] Settings-API: `GET /api/v1/settings`, `PATCH /api/v1/settings/:key` (nur ADMIN, auditiert SETTINGS_CHANGED)
|
||||
- [x] Audit-Abfragen: `GET /api/v1/audit` mit Filtern (action, username) und Paginierung (nur ADMIN)
|
||||
- [x] Erweiterter Systemstatus: `GET /api/v1/system/status` mit Gesamtstatus (HEALTHY/DEGRADED/UNHEALTHY) und allen Modul-Healths
|
||||
- [x] Frontend: Audit-Log-Seite (Filter, Paginierung), Einstellungen-Seite (Inline-Bearbeitung), Systemstatus-Seite (Gesamtstatus + Komponentenliste)
|
||||
- [x] Navigation erweitert: Audit-Log, Einstellungen
|
||||
- [x] E2E verifiziert: Migration 004, Settings setzen/lesen, Audit-Log (92 Einträge, Filter), Systemstatus inkl. Modul-Health, RBAC (USER → 403 auf audit/settings/system)
|
||||
|
||||
## Nächste Schritte
|
||||
|
||||
- Einbindung bestehender Projekte als Module (ersetzt Phase 7; Infrastruktur steht seit Phase 3–8)
|
||||
- Phase 10 – Security Hardening: Dependency/Container-Scans, HSTS, Backup/Restore, Pen-Tests
|
||||
Reference in New Issue
Block a user