Implementiere Impressum/Datenschutz-System und bereinige URL-Konfiguration

- Neues Impressum/Datenschutz-Tab mit konfigurierbaren rechtlichen Daten
- Konfigurationsdatei legal-config.ts für alle rechtlichen Informationen
- RPC-Endpoint legal.getConfig() für rechtliche Daten
- Schöne Tab-Navigation zwischen Impressum und Datenschutz
- Responsive Design mit Loading-States und Fehlerbehandlung
- Alle rechtlichen Daten über Umgebungsvariablen konfigurierbar
- FRONTEND_URL entfernt - nur noch DOMAIN wird verwendet
- Hilfsfunktion generateUrl() für konsistente URL-Generierung
- Code-Duplikation in bookings.ts eliminiert
- .env.example aktualisiert mit allen neuen Variablen
- README.md dokumentiert neue rechtliche Konfiguration
- DSGVO- und TMG-konforme Inhalte implementiert
This commit is contained in:
2025-09-30 18:14:01 +02:00
parent 55923e0426
commit 40d76680fd
9 changed files with 407 additions and 27 deletions

View File

@@ -3,9 +3,9 @@
### Kalender & Workflow
- ICS-Anhang/Link in EMails (Kalendereintrag)
- Erinnerungsmails (24h/3h vor Termin)
- Umbuchen/Stornieren per sicherem Kundenlink (Token)
- ~~Umbuchen/Stornieren per sicherem Kundenlink (Token)~~
- Pufferzeiten und Sperrtage/Feiertage konfigurierbar
- Slots dynamisch an Behandlungsdauer anpassen; Überschneidungen verhindern
- ~~Slots dynamisch an Behandlungsdauer anpassen; Überschneidungen verhindern~~
### Sicherheit & Qualität
- RateLimiting (IP/EMail) für Formularspam
@@ -13,6 +13,7 @@
- EMailVerifizierung (DoubleOptIn) optional
- AuditLog (wer/was/wann)
- DSGVO: Einwilligungstexte, Löschkonzept
- Impressum
### EMail & Infrastruktur
- Retry/Backoff + FallbackQueue bei ResendFehlern
@@ -21,7 +22,7 @@
- AdminDigest (tägliche Übersicht)
### UX/UI
- Mobiler Kalender mit klarer SlotVisualisierung
- ~~Mobiler Kalender mit klarer SlotVisualisierung~~
- KundenStatusseite (pending/confirmed)
- Prominente Fehlerzustände inkl. Hinweise bei Doppelbuchung