- ICS-Dateianhänge in Bestätigungsmails mit Europe/Berlin Zeitzone - Rate-Limiting: IP-basiert (5/10min) und E-Mail-basiert (3/1h) - Mehrschichtige E-Mail-Validierung mit Rapid Email Validator API - Disposable Email Detection (blockiert Wegwerf-Adressen) - MX Record Verification - Domain Verification - Typo-Erkennung mit Vorschlägen - Zod-Schema-Validierung für Name, E-Mail und Telefonnummer - Dokumentation für Rate-Limiting und E-Mail-Validierung - README mit neuen Features aktualisiert - Backlog aktualisiert
41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
## Backlog – Terminplanung & Infrastruktur
|
||
|
||
### Kalender & Workflow
|
||
- ~~ICS-Anhang/Link in E‑Mails (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
|
||
- ~~Rate‑Limiting (IP/E‑Mail) für Formularspam~~
|
||
- E‑Mail‑Verifizierung (Double‑Opt‑In) optional
|
||
- Audit‑Log (wer/was/wann)
|
||
- DSGVO: Einwilligungstexte, Löschkonzept
|
||
- Impressum
|
||
|
||
### E‑Mail & Infrastruktur
|
||
- Retry/Backoff + Fallback‑Queue bei Resend‑Fehlern
|
||
- Health‑Check für Resend‑Erreichbarkeit
|
||
- Transaktionale Template‑IDs (anbieteraustauschbar)
|
||
- Admin‑Digest (tägliche Übersicht)
|
||
|
||
### UX/UI
|
||
- ~~Mobiler Kalender mit klarer Slot‑Visualisierung~~
|
||
- Kunden‑Statusseite (pending/confirmed)
|
||
- Prominente Fehlerzustände inkl. Hinweise bei Doppelbuchung
|
||
|
||
### Internationalisierung & Zeitzonen
|
||
- Zeitzonenfest (UTC intern, lokale Anzeige, Sommerzeittests)
|
||
- String‑Bündelung für spätere Lokalisierung
|
||
|
||
### Admin & Export
|
||
- CSV‑Export von Buchungen
|
||
- Filter (Status/Behandlung/Zeitraum), Schnellaktionen (Batch‑Bestätigen)
|
||
|
||
### DevOps & Setup
|
||
- .env.local‑Unterstützung und Validierung (zod‑based)
|
||
- PowerShell‑Verbesserungen: pnpm‑Check, optionales Schreiben in .env.local, sichere Eingabe
|
||
|
||
|