Initial commit: Kalender, Buchungen mit Slot-Reservierung, Resend-E-Mails, Admin-UI, Startscript

This commit is contained in:
2025-09-29 19:10:42 +02:00
parent a3d032af9f
commit b33036300f
13 changed files with 571 additions and 58 deletions

40
docs/backlog.md Normal file
View File

@@ -0,0 +1,40 @@
## Backlog Terminplanung & Infrastruktur
### Kalender & Workflow
- ICS-Anhang/Link in EMails (Kalendereintrag)
- Erinnerungsmails (24h/3h vor Termin)
- Umbuchen/Stornieren per sicherem Kundenlink (Token)
- Pufferzeiten und Sperrtage/Feiertage konfigurierbar
- Slots dynamisch an Behandlungsdauer anpassen; Überschneidungen verhindern
### Sicherheit & Qualität
- RateLimiting (IP/EMail) für Formularspam
- CAPTCHA im Buchungsformular
- EMailVerifizierung (DoubleOptIn) optional
- AuditLog (wer/was/wann)
- DSGVO: Einwilligungstexte, Löschkonzept
### EMail & Infrastruktur
- Retry/Backoff + FallbackQueue bei ResendFehlern
- HealthCheck für ResendErreichbarkeit
- Transaktionale TemplateIDs (anbieteraustauschbar)
- AdminDigest (tägliche Übersicht)
### UX/UI
- Mobiler Kalender mit klarer SlotVisualisierung
- KundenStatusseite (pending/confirmed)
- Prominente Fehlerzustände inkl. Hinweise bei Doppelbuchung
### Internationalisierung & Zeitzonen
- Zeitzonenfest (UTC intern, lokale Anzeige, Sommerzeittests)
- StringBündelung für spätere Lokalisierung
### Admin & Export
- CSVExport von Buchungen
- Filter (Status/Behandlung/Zeitraum), Schnellaktionen (BatchBestätigen)
### DevOps & Setup
- .env.localUnterstützung und Validierung (zodbased)
- PowerShellVerbesserungen: pnpmCheck, optionales Schreiben in .env.local, sichere Eingabe