FlexiBer
Eine deutsche Pflegeberatung organisierte Termine über Telefon, E-Mail und Papier — kein Online-Ablauf, keine Übersicht und kein fertiges Tool für einen regulierten, DSGVO-gebundenen Ablauf.

// DAS PROBLEM
Die Beratung vergab Termine am Telefon und per E-Mail: Doppelbuchungen, keine gemeinsame Übersicht, Stunden, die in der Verwaltung verschwanden. Gängige Buchungs-SaaS bildete entweder den Ablauf der Beratung nicht ab oder genügte dem deutschen Datenschutz nicht. Gebraucht wurde ein eigenes System, in der EU gehostet — öffentliche Buchung auf der einen, ein Live-Admin-Cockpit auf der anderen Seite. Genau das ist FlexiBer geworden, von vorne bis hinten.
// WAS ICH GEBAUT HABE
Öffentlicher, mehrsprachiger Buchungsablauf (DE/EN/ES) mit einer deterministischen Verfügbarkeits-Engine: Öffnungszeiten, Ausnahmen, Vorlaufzeit und Puffer, alles in Europe/Berlin gerechnet, damit die Sommerzeit keinen Slot zerschießt.
Echtzeit-Admin-Cockpit: neue Buchungen, Statuswechsel und Kontaktnachrichten laufen live ein — mit Wochenkalender, Posteingang und einem Tiptap-Editor zum Antworten.
Automatisches Patienten-Matching: jede Buchung findet ihr Profil über die Kaskade Versichertennummer → E-Mail → Telefon + Name, inklusive Normalisierung für Umlaute und Formate und einem Hinweis auf mögliche Dubletten.
Sprachabhängige Transaktions-E-Mails, aus React-Komponenten zu HTML und Klartext gerendert, dazu pro Buchung ein Jitsi-Videoraum mit signiertem Moderator-Token.
DSGVO von Grund auf: in der EU gehostet, argon2id-Authentifizierung, lückenloses Audit-Log, ratenbegrenzter Buchungs-Endpoint, zur Laufzeit keine fremden Fonts und kein Analytics.
// DER SPANNENDE TEIL
Das Admin-Cockpit aktualisiert sich in Echtzeit — ohne Polling, ohne WebSocket-Infrastruktur. Postgres ist hier der Message Broker: Ein Buchungs-Commit ruft pg_notify auf dem Kanal admin_events auf; jeder Admin-Tab hält einen SSE-Stream, dessen Handler auf diesem Kanal LISTENt und die JSON-Payload direkt in den Browser weiterreicht — mit 25-Sekunden-Heartbeat und sauberem Abbau, wenn die Verbindung abreißt. Kein Socket.io, kein Redis, kein separater Realtime-Dienst: Die Datenbank, die die Daten ohnehin hält, liefert auch gleich die Updates.
// IM PRODUKT




// ERGEBNIS
Live im Einsatz bei der Beratung, rund 80 Buchungen pro Woche über mehrere Berater hinweg — öffentliche Buchung, Patienten-Matching, Videoberatung und ein Echtzeit-Admin-Cockpit, komplett in der EU gehostet.