feat: add reporting frontend, fix module categorization, update docs
- Create Reporting module frontend (page.tsx) with executive dashboard showing compliance score, risk overview, deadlines, module KPIs - Create Reporting lib (types.ts, api.ts) matching Go backend models - Add Reporting to STEP_EXPLANATIONS and both SDK sidebars - Remove DSB Portal, Multi-Tenant, SSO from SDK sidebars (admin-only) - Add Multi-Tenant, SSO, DSB Portal to dashboard navigation.ts with 'Plattform-Verwaltung' subgroup - Update docs: academy.md (PDF certs), reporting.md (new), index.md (SDK vs Admin categorization), mkdocs.yml (all modules) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
52
docs-src/services/sdk-modules/reporting.md
Normal file
52
docs-src/services/sdk-modules/reporting.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# Reporting — Management-Berichte
|
||||
|
||||
Das Reporting-Modul liefert aggregierte Compliance-KPIs und Berichte fuer das Top Management.
|
||||
|
||||
## Features
|
||||
|
||||
- **Executive Dashboard** — Compliance-Score, Risikobewertung und Fristenuebersicht auf einen Blick
|
||||
- **Modul-Aggregation** — Daten aus DSGVO, Lieferanten, Vorfaelle, Hinweisgebersystem und Schulungen
|
||||
- **Risikobewertung** — Gesamt-Risikolevel und Aufschluesselung nach Modulen
|
||||
- **Fristenverwaltung** — Moduluebergreifende Fristen mit Severity (Info, Warnung, Dringend, Ueberfaellig)
|
||||
- **Aktivitaetsprotokoll** — Letzte Compliance-Aktivitaeten ueber alle Module
|
||||
|
||||
## Rechtsgrundlage
|
||||
|
||||
- **Art. 5 Abs. 2 DSGVO** — Rechenschaftspflicht: Compliance muss dokumentiert und nachgewiesen werden
|
||||
- **Art. 24 DSGVO** — Verantwortung des Verantwortlichen: geeignete Massnahmen nachweisen
|
||||
- **Art. 39 DSGVO** — Taetigkeitsbericht des DSB basiert auf diesen Daten
|
||||
|
||||
## API Endpoints
|
||||
|
||||
Alle unter `/api/v1/reporting/`, benoetigen `X-Tenant-ID` Header.
|
||||
|
||||
| Method | Endpoint | Beschreibung |
|
||||
|--------|----------|-------------|
|
||||
| GET | `/executive` | Vollstaendiger Executive Report |
|
||||
| GET | `/score` | Nur Compliance-Score (leichtgewichtig) |
|
||||
| GET | `/deadlines` | Bevorstehende Fristen |
|
||||
| GET | `/risks` | Risikouebersicht |
|
||||
|
||||
## Frontend
|
||||
|
||||
Seite unter `/sdk/reporting` mit:
|
||||
|
||||
- Compliance-Score-Kreis (0-100%)
|
||||
- KPI-Karten (Verarbeitungen, TOMs, DSRs, Vorfaelle, Schulungsrate, Lieferanten)
|
||||
- Risikotabelle nach Modulen
|
||||
- Fristenliste mit Severity-Badges
|
||||
- Modul-Detail-Ansichten (DSGVO, Vendors, Incidents, Whistleblower, Academy)
|
||||
- Aktivitaetsprotokoll
|
||||
|
||||
## Datenmodell
|
||||
|
||||
Der Executive Report aggregiert Daten aus allen Modulen:
|
||||
|
||||
- `DSGVOSummary` — Verarbeitungen, TOMs, DSRs, DSFAs, Loeschfristen
|
||||
- `VendorSummary` — Lieferanten nach Risiko, ausstehende Pruefungen
|
||||
- `IncidentSummary` — Offene/kritische Vorfaelle, Benachrichtigungen
|
||||
- `WhistleblowerSummary` — Meldungen, ueberfaellige Fristen
|
||||
- `AcademySummary` — Kurse, Einschreibungen, Abschlussrate
|
||||
- `RiskOverview` — Gesamt-Risikolevel, Findings nach Modul
|
||||
- `Deadline[]` — Moduluebergreifende Fristen
|
||||
- `ActivityEntry[]` — Letzte Aktivitaeten
|
||||
Reference in New Issue
Block a user