HPS Pitbike – year-round indoor training platform, digitalised
A complete online platform for APEX e-pitbike training in Berlin: backend, admin dashboard and booking website
Client
Motorradcenter Stralsund GmbH
Results at a Glance
3
systems in one ecosystem
24/7
availability with no manual intervention
100%
automated bookings
0%
overbookings, thanks to the hold system
1.Ausgangssituation
Motorradcenter Stralsund GmbH runs a year-round indoor training facility in Berlin under the HPS Pitbike brand. Training takes place on the professional APEX e-pitbike — electric, quiet, and therefore usable indoors whatever the weather.
Marketing and bookings had previously run exclusively on a standard WordPress setup with bought-in booking plugins. It was not suited to the specific demands of pitbike training and cost more overall: licence and plugin fees ran permanently, without ever modelling the booking specifics cleanly (time windows that cross the day boundary, sporadic track operation, a fiscally compliant till).
What was needed instead was one coherent, bespoke platform that:
- allows online bookings around the clock
- models spontaneous ad-hoc time windows (midnight rides, for instance)
- provides a fiscally compliant POS system for on-site operation
- makes the facility visible to new customers through a professional marketing website
- replaces the running costs of the ill-fitting WordPress plugin landscape
2.Herausforderung
The complexity lay in what makes pitbike training operations unusual:
Time windows that cross the day boundary: midnight rides run from 22:00 to 00:00 and therefore cross midnight. Slot generation, availability and booking logic had to model these special cases correctly and without double allocation.
Ad-hoc events and sporadic track: operations need special time windows that can be planned flexibly, rather than a rigid grid. The booking model had to support spontaneous slots tied exclusively to particular packages.
Real time without overbooking: concurrent bookings for the same slots call for a robust hold system with atomic database operations, so that no race conditions can arise.
Fiscal compliance: the POS till system has to comply with TSE/KassenSichV, the German cash register security regulation — including the mandatory receipt and the cash book.
3.Anforderungen
- A fully automated online booking system, 24/7
- Correct modelling of midnight rides that cross the day boundary (22:00–00:00)
- Flexible ad-hoc time windows and sporadic track operation for the APEX e-pitbike
- Packages with time-window restrictions (the midnight ride is evenings only)
- A POS till system compliant with TSE/KassenSichV
- Stripe and PayPal payment integration
- QR code check-in via scanner
- A public marketing website with booking flow, news, gallery, FAQ and prices
- A review, voucher and slot exchange system
- GDPR-compliant data handling
4.Unsere Lösung
SW Business Solutions used the same proven stack as the MobiKart booking system and configured it specifically for HPS Pitbike operations. The platform consists of three integrated systems:
Backend (NestJS on Railway)
A modular REST API covering booking and slot management, payment processing and scanner integration. BullMQ handles background processing (slot generation, email delivery), Socket.io delivers real-time availability, and a Redis-backed hold system reserves slots temporarily during checkout.
Admin dashboard (Next.js)
A full operations dashboard with a POS till (TSE/KassenSichV), booking and slot management, package and pricing configuration, and scanner management.
Public website (Next.js)
A fast marketing and booking website with a booking flow, news and gallery sections, reviews, FAQ and a price overview — built to win new customers.
5.Umsetzung
Phase 1: foundation and data model
- Modular NestJS architecture, MongoDB models for slots, bookings, tracks and packages
- Authentication and basic CRUD
Phase 2: booking logic with special time windows
- Slot generation for sporadic track and ad-hoc time windows
- Correct handling of midnight rides that cross the day boundary (22:00–00:00)
- Hold system with Redis TTL and Socket.io real-time updates
Phase 3: payments and fiscal compliance
- Stripe and PayPal checkout
- A POS system compliant with TSE/KassenSichV, including the cash book
Phase 4: scanners and check-in
- API key authentication for scanner devices
- Idempotent, atomic check-in operations via QR code
Phase 5: admin dashboard
- POS till, slot and package management, opening-hours configuration
Phase 6: marketing and booking website
- Public booking flow with Stripe/PayPal
- News, gallery, reviews, FAQ and prices
6.Ergebnis
- WordPress replaced: the ill-fitting, permanently chargeable WordPress plugin setup gave way to a bespoke platform
- Made to fit, not off the shelf: booking specifics that the WordPress setup could not model are now native to the system
- Fully automated: bookings run 24/7 with no manual intervention
- Special time windows handled correctly: midnight rides (22:00–00:00) are modelled cleanly
- Zero overbooking: the hold system and atomic database operations prevent race conditions
- TSE compliance: the POS system meets the German KassenSichV requirement
- Winning new customers: a professional Next.js marketing website with integrated booking
- Production-ready operation: deployed on Railway (EU West) with CI/CD from GitHub
Technologies Used
Zugehörige Projekte
HPS Pitbike Admin-Dashboard – Next.js
The same Next.js admin dashboard as MobiKart — complete operational management for HPS Pitbike: bookings, slots, POS till, scanners and opening hours.
HPS Pitbike Backend – NestJS REST-API
The same NestJS REST API as MobiKart — configured for HPS Pitbike indoor training with APEX e-pitbike sporadic tracks and midnight time windows.
HPS Pitbike Website – Next.js Marketing & Booking
Public Next.js website for HPS Pitbike Berlin: marketing, pitbike school, APEX e-pitbike page, news, gallery, prices, reviews and a complete booking flow.
HPS Pitbike – Komplette Online-Plattform
A complete online platform for HPS Pitbike indoor training in Berlin: NestJS backend, Next.js admin dashboard and a public marketing and booking website.
Planning a similar project?
We'd love to help you achieve your goals. Contact us for a no-obligation consultation.