← Back to all projects/MobiKart – Vollständiges Kartbahn-Buchungssystem
Full-Stack-Entwicklung

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.

MobiKart – Vollständiges Kartbahn-Buchungssystem

Ü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

Automatische Slot-Generierung aus Öffnungszeiten und Ad-hoc-Fenstern
Hold-System für kollisionsfreie gleichzeitige Buchungen
Echtzeit-Verfügbarkeiten via Socket.io WebSockets
Flexible Buchungspakete mit Zeitfenster-Einschränkungen
Stripe & PayPal Zahlungsintegration
POS-Kassensystem (Kasse, Kassenbuch, TSE/KassenSichV)
QR-Code Check-in via ESP32/Raspberry-Pi-Scanner
Umfassendes Admin-Dashboard
Slot-Börse für Last-Minute-Buchungen
Automatisierte E-Mail-Kommunikation
Gutschein- und Coupon-System
BullMQ Job-Queue für Hintergrundverarbeitung
Idempotenz-Schutz für Scanner-Check-ins
DSGVO-konforme Datenspeicherung mit automatischer Anonymisierung

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

Period

2026

Kategorie

Full-Stack-Entwicklung
Visit live project

Similar project in mind?

We would be happy to implement a similar project for you.

Get in touch