MobiKart – Vollständiges Kartbahn-Buchungssystem
Vollständiges Online-Buchungssystem für eine Kartbahn in Berlin mit NestJS-Backend, Next.js Admin-Dashboard und öffentlicher Buchungswebsite.
Über das Projekt
Es handelt sich um ein maßgeschneidertes End-to-End-Buchungssystem für die Kartbahn der MobiKart Funracing GmbH in Berlin. SW Business Solutions hat das gesamte System von Grund auf entwickelt – von der NestJS-REST-API über ein vollwertiges Admin-Dashboard bis hin zur öffentlichen Buchungswebsite.
Kernsystem
Das System ermöglicht die vollautomatische Verwaltung von Fahrzeiten (Slots) für beide Kartbahnen am Standort in Berlin, Buchungspaketen, Gästen und Zahlungen. Echtzeit-Verfügbarkeiten werden via Socket.io WebSockets übertragen, sodass mehrere gleichzeitige Buchungen korrekt koordiniert werden.
Besonderheiten
- Hold-System: Buchungsreservierungen werden temporär gehalten, damit kein Overbooking entsteht
- Slot-Generierung: Automatische Generierung von Fahrzeiten aus Öffnungszeiten und Ad-hoc-Fenstern
- TSE/KassenSichV: Fiskalische Absicherung gemäß deutschem Kassenrecht
- Geplante Scanner-Integration: ESP32/Raspberry-Pi-Scanner für QR-Code-Check-in an der Bahn
Features & Funktionen
Herausforderung
Ein vollständig maßgeschneidertes Buchungssystem musste von Grund auf entwickelt werden, das:
- Echtzeit-Verfügbarkeiten korrekt koordiniert (kein Overbooking)
- Komplexe Paket- und Preislogik abbildet
- TSE/KassenSichV-konform ist
- IoT-Scanner für Check-in integriert
- Gleichzeitig als POS-Kassensystem funktioniert
Unsere Lösung
SW Business Solutions entwickelte ein modulares Full-Stack-System:
Backend (NestJS):
- REST-API mit BullMQ Job-Queue für zuverlässige Hintergrundverarbeitung
- Socket.io für Echtzeit-Verfügbarkeits-Updates
- Hold-System verhindert Overbooking
- Automatische Slot-Generierung aus Öffnungszeiten
- Stripe & PayPal Zahlungsintegration
- Fiskaly TSE-Integration
Admin-Dashboard (Next.js):
- Vollständige Buchungsverwaltung
- POS-Kassensystem mit TSE-Anbindung
- Echtzeit-Crew-Ansicht
- Slot-Generierung und -verwaltung
Buchungswebsite (Next.js):
- Intuitive Datums- und Paketauswahl
- Echtzeit-Verfügbarkeitsanzeige
- Sicherer Checkout mit Stripe/PayPal
Ergebnisse
Vollständig automatisierter Buchungsprozess ohne manuelle Eingriffe
Null Overbooking durch Hold-System und atomare Datenbankoperationen
TSE/KassenSichV-konformes POS-System für den Kassenbetrieb
Echtzeit-Check-in via QR-Scanner an der Bahn
Flexible Midnight-Slots (22:00–00:00 Uhr) korrekt abgebildet
Technologies used
Sub-Projects
MobiKart Admin-Dashboard – Next.js
2026
Umfassendes Next.js Admin-Dashboard für die vollständige Betriebsverwaltung der Kartbahn: Buchungen, Slots, POS-Kasse, Scanner, Crew-Ansicht.
MobiKart Backend – NestJS REST-API
2026
NestJS-basierte REST-API mit BullMQ Job-Queue, MongoDB, Redis-Caching und Socket.io WebSockets für das MobiKart-Buchungssystem.
MobiKart Buchungswebsite – Next.js
2026
Öffentliche Next.js-Buchungswebsite für MobiKart: Datums- und Paketauswahl, Echtzeit-Verfügbarkeiten, Stripe/PayPal-Checkout und Gästebuchung.
MobiKart Telefon-KI – Mehrsprachiger Buchungsservice
2026
KI-gestützter Telefonservice für MobiKart: Anrufer können Buchungen tätigen, Infos erfragen und erhalten den Zahlungslink per SMS oder WhatsApp – in Deutsch, Englisch und weiteren Sprachen.