# 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.