dak.c2s/docs/todo.md
CCS Admin 3216dd6d53 feat: add email notifications for disclosure request decisions
Replace direct Notification inserts with notification_service functions
that send both in-app and email notifications. Admins receive an email
when a DAK-Mitarbeiter submits a new disclosure request. The requesting
Mitarbeiter receives an email when their request is approved (with
expiration date) or rejected. SMTP was already configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 12:59:21 +00:00

1.6 KiB

DAK Portal — Feature Roadmap

Hohe Priorität

  • Gutachten-Statistik Seite Implementiert: 4 KPIs, Stacked-Bar (Typ pro KW), Donut (Typ-Verteilung), Grouped-Bar (Therapieänderungen pro KW), Horizontal-Bars (Gründe). Backend-Endpoint + Frontend komplett.
  • Fallliste als Excel exportieren — Export-Button auf der Cases-Seite für gefilterte Falllisten als .xlsx Download. Nutzt aktive Filter (Jahr, Fallgruppe, ICD-Status).
  • E-Mail-Benachrichtigungen bei Freigabe-Entscheidung — DAK-Mitarbeiter per E-Mail informieren, wenn ihre Freigabe-Anfrage genehmigt oder abgelehnt wurde. SMTP ist bereits konfiguriert.

Mittlere Priorität

  • Benachrichtigungs-Center (Bell-Icon) — UI-Element im Header mit Badge-Counter. useNotifications() Hook mit 60s-Polling existiert bereits, braucht nur ein Frontend-Element.
  • Dashboard: Vorjahresvergleich bei KPIs — Prozentuale Veränderung zum Vorjahr neben den KPI-Zahlen (z.B. "+12% vs. 2025"). vorjahr_service existiert im Backend.
  • Batch-ICD-Eingabe — Inline-Tabelle auf der ICD-Seite mit direkter ICD-Eingabe pro Zeile statt Einzelklick auf jeden Fall.
  • Dark Mode Toggle — Toggle in Header oder Kontoverwaltung. useTheme Hook existiert bereits.

Niedrige Priorität

  • Erweiterte Suche mit Filterspeicherung — Häufig genutzte Filter als Presets speichern (z.B. "Onko ohne ICD 2026").
  • Dashboard: Durchlaufzeiten — Durchschnittliche Dauer von Fallerfassung bis Gutachten visualisieren.
  • Passwort-Reset per E-Mail — Self-Service "Passwort vergessen" auf der Login-Seite. Aktuell nur Admin-seitig möglich.