Oeffentliches Slot-Picker-Widget mit Idempotency-Schutz
Einbindbares Booking-Widget mit Staff-Auswahl, Service-Bundles, Working-Hours und Holidays. Doppelbuchungen werden durch Idempotency-Keys im Event-Sourcing-Strom verhindert.
UserFlow ist unsere Produktfamilie fuer Terminbuchung, Dashboard, Analytics und automatisiertes Tenant-Onboarding. Gebaut als modularer Monolith mit hexagonalen Grenzen, CQRS und Event Sourcing im Booking-Kontext.
Ein Ausschnitt aus den Produktbausteinen, die wir fuer Schweizer Dienstleister entwickelt haben — vom oeffentlichen Booking-Widget bis zum Multi-Tenant-Billing.
Einbindbares Booking-Widget mit Staff-Auswahl, Service-Bundles, Working-Hours und Holidays. Doppelbuchungen werden durch Idempotency-Keys im Event-Sourcing-Strom verhindert.
Operative Uebersicht mit Buchungen, Services, Staff, Working-Hours, Scoring, Customers und Pause-Modus — ergaenzt um Funnel-Analyse und automatische Drift-Erkennung.
Scraping-Pipeline mit Cheerio und Playwright, 359 Keywords ueber 15 Branchen. Erkennt Leistungen, Oeffnungszeiten und Staff aus bestehenden Webseiten.
Mehrmandantenfaehiges Abo-Billing mit Stripe Checkout, Customer Portal und Grace-Period-Logik. NextAuth v5 mit Magic-Link via Resend.
Twilio-SMS und Resend-Email mit MessageLog fuer nachvollziehbare Zustellungen. Reminder-Cron und No-Show-Logik sichern die Kalender.
Die Architektur-Migration ist seit 2026-04-29 abgeschlossen. Hexagonale Grenzen, Event Sourcing nur fuer Booking, Server Components rufen Application-Queries direkt auf. Jede Entscheidung ist als ADR dokumentiert.
Architektur im Detail →Jede Aenderung erfuellt klare Kriterien: npm test, npm run lint und npx tsc --noEmit muessen gruen sein. Architekturgrenzen werden per ESLint import/no-restricted-paths erzwungen.
Hosting bei Infomaniak in Zuerich, Deployment ueber Nginx und PM2, Health-Check unter /api/health. Rollback-Pfad dokumentiert in DEPLOYMENT.md.
UserFlow ist nicht ein Feature-Korb. Jede Saeule loest ein klares Problem — gemeinsam decken sie den Alltag eines Schweizer KMU-Dienstleisters ab.
Oeffentliches Widget, Slot-Verfuegbarkeit in Echtzeit, Staff-Zuweisung, Bundles und Idempotency-Schutz auf Event-Sourcing-Basis.
Dashboard fuer Services, Staff, Holidays, KPIs, Funnel, Customer-Scoring, Drift-Detection und Pause-Modus — alles an einem Ort.
Auto-Setup-Scan mit 96% Detection-Accuracy, KI-gestuetzte No-Show-Logik, Reminder-Cron und MessageLog-Audit-Trail.
Booking und Kundenbindung fuer Salons — mit Service-Bundles, Farb-Workflows und klaren Buchungsfenstern.
Terminplanung fuer Praxen mit Staff-Rollen, Kontroll- und Behandlungstypen und revDSG-konformer Ablage.
Serientermine, Erstgespraeche und No-Show-Schutz fuer Physio-Praxen in der deutschsprachigen Schweiz.
Keine Modetrends, sondern begruendete Entscheidungen — jede Wahl ist in einer ADR dokumentiert.
Von der monolithischen Basis zum modularen Monolith mit hexagonalen Grenzen — dokumentiert, nachvollziehbar, reversibel.
Einfuehrung von Domain, Application, Ports und Adapters. ESLint import/no-restricted-paths erzwingt die Richtung.
Trennung von Write-Use-Cases und Read-Queries. Server Components rufen Queries direkt (ADR-0004).
Booking erhaelt eine Event-Sourcing-Implementierung (ADR-0002). Andere Kontexte bleiben state-based — bewusst.
Evidence-Standard, Legacy-Table-Drop-Plan, Demo-Checklist. Migration abgeschlossen per 2026-04-29 laut STATUS.md.