Adds documentation pages for: - Document Crawler (architecture, API endpoints, gap analysis) - Academy/Schulungsmodul - Whistleblower/Hinweisgebersystem (HinSchG) - Incidents/Datenschutzvorfaelle (Art. 33/34 DSGVO) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# Academy — Schulungsmodul
|
|
|
|
Das Academy-Modul ermoeglicht die Verwaltung von Datenschutz-Schulungen und -Zertifizierungen.
|
|
|
|
## Features
|
|
|
|
- **Kursverwaltung** — DSGVO-, KI- und branchenspezifische Schulungskurse erstellen und verwalten
|
|
- **Modulare Struktur** — Kurse bestehen aus Modulen mit Lektionen und Quizzes
|
|
- **Teilnehmer-Tracking** — Fortschritt, Abschlussquoten und Zertifikatsverwaltung
|
|
- **Compliance-Nachweis** — Automatische Generierung von Schulungsnachweisen fuer Audits
|
|
|
|
## API Endpoints
|
|
|
|
Alle unter `/api/v1/academy/`, benoetigen `X-Tenant-ID` Header.
|
|
|
|
| Method | Endpoint | Beschreibung |
|
|
|--------|----------|-------------|
|
|
| GET | `/courses` | Kurse auflisten |
|
|
| POST | `/courses` | Neuen Kurs erstellen |
|
|
| GET | `/courses/{id}` | Kursdetails |
|
|
| PUT | `/courses/{id}` | Kurs aktualisieren |
|
|
| DELETE | `/courses/{id}` | Kurs loeschen |
|
|
| GET | `/courses/{id}/modules` | Module eines Kurses |
|
|
| POST | `/courses/{id}/enroll` | Teilnehmer einschreiben |
|
|
| GET | `/enrollments` | Einschreibungen auflisten |
|
|
| POST | `/enrollments/{id}/complete` | Modul als abgeschlossen markieren |
|
|
| GET | `/certificates` | Zertifikate auflisten |
|
|
|
|
## Frontend
|
|
|
|
Seite unter `/sdk/academy` mit Kursuebersicht, Modulverwaltung und Teilnehmer-Tracking.
|
|
|
|
## Datenbank
|
|
|
|
Migration `008_academy_schema.sql` erstellt Tabellen fuer Kurse, Module, Einschreibungen und Zertifikate.
|