Backend-Entwicklung

MobiKart Backend – NestJS REST-API

A NestJS REST API with a BullMQ job queue, MongoDB, Redis caching and Socket.io WebSockets, powering the MobiKart booking system.

MobiKart Backend – NestJS REST-API

Über das Projekt

The backend is the heart of the MobiKart system. The NestJS architecture, with dependency injection and a modular layout, keeps the codebase scalable and maintainable.

Features & Funktionen

Modular NestJS architecture with dependency injection
BullMQ job queue for asynchronous processing (slot generation, emails)
Socket.io WebSockets for real-time availability updates
Hold system with automatic expiry (Redis TTL)
Stripe and PayPal payment integration with webhook handling
Fiskaly TSE integration for KassenSichV compliance
Automatic slot generation from opening hours
Idempotency interceptor for ESP32 scanner requests
GDPR data protection with automatic anonymisation once the retention period ends
A BullMQ architecture guard (ESLint) that blocks forbidden cron imports

Herausforderung

Build a booking backend free of race conditions that handles concurrent bookings, midnight time windows, IoT scanner integration and German fiscal compliance correctly.

Unsere Lösung

NestJS with BullMQ for asynchronous processing, atomic MongoDB operations for the hold and booking system, Socket.io for real-time updates, and comprehensive payment and fiscal integrations.

Ergebnisse

A highly available API service on Railway (EU West)

Atomic check-in operations prevent double check-ins

Automatic midnight-window handling (00:00 = end of day)

Period

2026

Kategorie

Backend-Entwicklung
Visit live project

Similar project in mind?

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

Get in touch