- Neue /booking/{token} Route für einheitliche Buchungsübersicht - Vollständige Termin-Details mit Status-Badges (pending/confirmed/cancelled/completed) - Integrierte Stornierungsfunktion mit Bestätigungsdialog - Anzeige von Behandlungsdetails, Kundendaten und verbleibender Zeit - Automatische Berechnung ob Stornierung noch möglich - Responsive UI mit modernem Design Server-Erweiterungen: - BookingAccessToken statt CancellationToken (semantisch präziser) - Erweiterte Rückgabe von getBookingByToken (Preis, Dauer, canCancel, hoursUntilAppointment) - Token-Generierung bei Buchungserstellung (pending) und Bestätigung E-Mail-Integration: - Status-Links in pending-Mails - 'Termin verwalten' statt 'Termin stornieren' in confirmed-Mails - Einheitliches Branding (Pink/Orange statt Rot) Aufgeräumt: - Legacy cancellation-page.tsx entfernt - /cancel/ Route entfernt (keine Rückwärtskompatibilität nötig) - Backlog aktualisiert
1.4 KiB
1.4 KiB
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 FormularspamE‑Mail‑Verifizierung (Double‑Opt‑In) optional- Audit‑Log (wer/was/wann)
DSGVO: Einwilligungstexte, LöschkonzeptImpressum
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‑VisualisierungKunden‑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