← Back to all case studies
Featured

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

HPS Pitbike – year-round indoor training platform, digitalised

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

Zugehörige Projekte

Planning a similar project?

We'd love to help you achieve your goals. Contact us for a no-obligation consultation.

HPS Pitbike online platform – case study | SW Business Solutions