Taxi-Buchungsplattform · 2025 · Booking
Taxi Plink
PWA-Buchungsplattform für Krankenfahrten, Flughafentransfers und Langstrecken — mit Stripe und Routenberechnung.
Buchungssystem für mehrere Fahrt-Typen mit Geolocation, Routenberechnung, Stripe-Zahlung und einem vollwertigen Admin-Dashboard. Volle PWA-Funktionalität für Offline-Buchungen.
Herausforderung
Der Krankenfahrt-Sektor erfordert hohe Buchungsdisziplin (mehrere Fahrt-Typen, abweichende Tarife je Strecke, Krankenkassen-Begleichung). Die bestehende Telefon-Buchung war fehleranfällig und skalierte nicht.
Lösung
Sechs Fahrt-Typen mit eigenem Workflow: Krankenfahrten, Dialysefahrten, Senior-Transport, Firmenfahrten, Flughafentransfers, allgemeine Fahrten. Geolocation und Routenkalkulation laufen über OpenRouteService; ab 35 km greift Stripe für die Vorauszahlung. Eine PWA-Hülle erlaubt Offline-Buchungen, die später synchronisiert werden. Ein QR-Code verifiziert die Fahrt vor Ort.
Ergebnis
Buchungen sind vollständig digital nachverfolgbar — Tarif, Route, Zahlung und Bestätigungs-QR in einem Schritt. Das Admin-Backoffice verwaltet Kalender, Tarife, Inhalte und Feiertage zentral.
Funktionen
- 6 Fahrt-Typen mit eigenem Workflow
- OpenRouteService-Geolocation + Routenkalkulation
- Stripe-Zahlungen für Langstrecken (>35 km)
- QR-Code-Verifizierung der Fahrt
- PWA mit Offline-Buchungsfähigkeit
- Admin: Kalender, Tarife, Inhalte, Feiertage
- Invoice-Zahlungssystem mit Erfolgs-Tracking
- Push-Benachrichtigungen via Service Worker
Technische Umsetzung
Frontend
React 19 + TypeScript, Vite-Build mit PWA-Plugin. Radix UI für komplexe UI-Primitive (Dialog, Combobox, Select). Service Worker für Offline-Cache und Hintergrund-Sync.
Routenkalkulation
OpenRouteService API für Distanz und Reisezeit. Tarif-Engine berechnet auf dieser Basis je Fahrt-Typ den Endpreis (inkl. Nacht-, Sonntags- und Feiertagszuschläge).
Zahlungen
Stripe Checkout für Vorauszahlungen. Webhook-Handler bestätigt erfolgreiche Buchungen und löst die QR-Generierung aus. Rechnungs-PDF wird parallel erzeugt.
Datenbank
PostgreSQL mit Prisma ORM. Buchungs-Tabellen partitioniert nach Monat für schnelle Reporting-Queries.
Stack
- React 19
- TypeScript
- Vite
- Stripe
- OpenRouteService
- PostgreSQL
- PWA
Ähnliches Projekt geplant?
