E-Commerce / SaaS Platform
LuxDrive24.de
Premium car rental platform with reservation system, admin dashboard, and Stripe integration

- Type
- E-Commerce / SaaS Platform
- Website
- luxdrive24.de
- Stack
- TypeScriptReactTanStack StartFastifyPostgreSQLStripeDocker
100/100
Lighthouse SEO
100/100
Lighthouse best practices
95/100
Lighthouse accessibility
2
languages: German and French
Lighthouse 13.5 measures on the German home page, a single run, on 16 October 2026.
About this project
Car rental platform for the German market: public site in German and French, multi-step booking (dates, vehicle, protection, extras, address, review), payment choice (card through Stripe, bank transfer or on site) and a staff dashboard to manage the fleet, reservations, customers, billing and deposits. Contracts, delivery and return protocols, quotations and invoices are generated as PDFs. The platform is multi-tenant and also handles vehicle transfers and monthly subscriptions.
What I delivered
- Multi-tenant platform: Fastify API, separate public site and staff/admin dashboard (Bun monorepo)
- Multi-step public booking flow, with Stripe, bank transfer or pay-on-site payment
- Staff dashboard for the fleet, reservations, customers, billing and deposits
- Role-based access, with roles each tenant can define
- PDF generation: contracts, delivery and return protocols, quotations and invoices
- Deployment on Dokploy (Docker Compose, automatic migrations, GitHub Actions CI)
My role
I designed and built the platform (API, public site and dashboard) and host it on my own Dokploy server.
LuxDrive24.de project context
LuxDrive24.de needed a reliable online booking platform for the German market: real-time availability, secure payment and a smooth mobile experience.
Solution
A multi-tenant TypeScript platform (Fastify API, separate public site and staff/admin dashboard, PostgreSQL): multi-step booking, payment choice (Stripe, bank transfer or on site) and PDF contracts, quotations and invoices.
Outcome
One platform to book, and to manage the fleet, customers, billing and deposits, with a public site in German and French.
Key features
- Multi-step online booking: dates, vehicle, protection, extras, address and review
- Public site in German and French
- Payment choice: card (Stripe), bank transfer or on site
- Staff dashboard for reservations, fleet, customers, billing and deposits
- Delivery and return protocols with mileage, fuel, damage diagram, photos and signatures, exported as PDF
- Vehicle transfers and monthly subscriptions alongside rentals

