prestige.cars
Prestige Cars
Eine exklusive Luxury Car Rental Plattform. Modulare Microservices-Architektur für Fleet Management, Echtzeit-Verfügbarkeit und Multi-Location-Betrieb in Dubai, Paris und darüber hinaus.
Zurück zu den ReferenzenDer Ausgangspunkt

Das Luxus-Mietwagenunternehmen Prestige Cars kam mit einer klaren Vision zu uns: Eine einzige Plattform für ihr gesamtes Geschäft. Fleet Management, Buchungen, Kundenkommunikation, Ersatzfahrzeuge, Zahlungen - alles an einem Ort. Jeder Standort eigenständig, aber eine Marke.
Für uns war sofort klar: Hier geht es nicht um eine Website mit Buchungsformular, sondern um ein vollständiges Betriebssystem für mehrere internationale Standorte. Vom ersten Klick bis zur finalen Abrechnung - jeder Prozess musste digital abgebildet werden.
Challenge
Das Ziel war eine Premium Car Rental Plattform, die der Exklusivität der präsentierten Fahrzeuge gerecht wird. Prestige Cars brauchte eine Kunden-Buchungsseite, Fleet Management und ein Partner-Portal für Standortbetreiber, alles in 27+ Sprachen über mehrere internationale Standorte.
Approach
Wir haben eine modulare Microservices-Architektur für Skalierbarkeit und Zuverlässigkeit entworfen. Ein Nuxt 3 Frontend verbindet sich mit 14 Go Microservices auf Basis des goes Event Sourcing Frameworks, kommuniziert über gRPC und NATS, orchestriert durch 11 Sagas für komplexe Buchungsworkflows.
Outcome
Eine produktionsreife Plattform mit 14 Microservices, Stripe-Integration und Multi-Location-Support. Aktuell live in Dubai und Paris, mit geplanter Expansion in Europa, Amerika und Asien.
Drei Apps, ein Backend
Die Plattform besteht aus drei vernetzten Applikationen, alle angetrieben vom selben Go Microservices Backend. Jede App bedient eine andere Nutzergruppe mit maßgeschneiderter Funktionalität.



Kunden-Buchung
Die kundenorientierte Buchungsseite, auf der Nutzer die Luxusflotte durchstöbern, Verfügbarkeit in Echtzeit prüfen und Buchungen mit Stripe Payments abschließen. Unterstützt 27+ Sprachen mit voller SEO-Optimierung.
Branding & Design System
Für Prestige Cars haben wir eine Markenidentität entwickelt, die Luxus, Exklusivität und Vertrauen kommuniziert. Warmes Gold auf dunklem Grund vermittelt die Premium-Positionierung der Marke.
Logo & Wordmark
Das Prestige-Logo ist ein elegantes Wordmark in klassischer Serifenlose. Die filigrane Typografie kombiniert mit dem eingetragenen Markenzeichen vermittelt Exklusivität und Seriosität. In Warmweiß auf dunklem Hintergrund entfaltet es seine stärkste Wirkung.
Design System
Das Farbsystem basiert auf einem warmen Gold (#E0C585) als Primärfarbe, ergänzt durch ein tiefes Dunkel (#1A1F28) als Hintergrundfarbe. El Messiri dient als Headline-Font, Nunito Sans als Body-Schrift. Die Kombination vermittelt Luxus bei gleichzeitiger Lesbarkeit.
Dark Mode
Light Mode
Primary
#E0C585
Headline
Aa
El Messiri · Bold · 700
Buttons
Dark
#1A1F28
Body
Aa
Nunito Sans · Regular · 400
Line Weights
1px · Accent
2px · Divider
4px · Section
Icons
Dark Gold
#2F2D27
Components
Lamborghini Huracán EVO
Weltweite Präsenz
Die Plattform ist für globale Skalierung konzipiert. Aktuell live in Dubai und Paris, mit geplanter Expansion in Europa, Amerika und Asien. Jeder Standort operiert eigenständig mit lokaler Preisgestaltung, eigener Flotte und Spracheinstellungen.
Globale Präsenz
Standorte für Luxus-Fahrzeugvermietung weltweit
Modernice hat eine komplexe Plattform mit höchster Qualität geliefert. Die Microservices-Architektur ermöglicht es uns, problemlos neue Standorte und Features zu integrieren.
Prestige Cars
Geschäftsführung
Microservices & Event Sourcing
Das Backend basiert auf Go Microservices mit dem goes Event Sourcing Framework. Domain Events als Single Source of Truth, gespeichert in MongoDB, kommuniziert über gRPC und verteilt via NATS Event Bus. Jeder Service ist auf Zuverlässigkeit und Skalierbarkeit ausgelegt.
Architekturentscheidungen
Das Backend ist als Go Monorepo mit 14 Microservices organisiert, die über gRPC kommunizieren. Jeder Service verwaltet seinen eigenen Bounded Context mit eigenem Event Store. Das Multi-Tenant Design erlaubt das Onboarding neuer Brands per Konfiguration statt Code-Änderungen.
Domain Events bilden die Single Source of Truth: Jede State Change wird als immutable Event in MongoDB persistiert und über NATS an alle interessierten Services verteilt. 11 Sagas orchestrieren komplexe Buchungs-Workflows.
Die Inter-Service-Kommunikation erfolgt über gRPC mit Protocol Buffers für typsichere, performante Aufrufe. Der Chi-basierte REST Gateway übersetzt die gRPC Endpoints für das Frontend.
Frontend
Nuxt 3 + Vue 3
Server-Side Rendering mit Tailwind CSS, 27+ Sprachen via Nuxt i18n, FontAwesome Pro Icons und Nuxt Content für den Blog.
API Gateway
Go + Chi Router
REST Gateway zur Orchestrierung der Microservices mit JWT-Authentifizierung, CORS-Handling, Rate Limiting und Stripe Webhook Processing.
Microservices
14 Bounded Contexts
Event-sourced Aggregates mit gRPC. Domain Events via NATS, MongoDB als Event Store, 11 Sagas.
Infrastructure
Docker + GCP
14+ Container mit Traefik als Reverse Proxy und TLS. Doppler für Secrets, Google Cloud für Medien und Images.
Tech Stack
Kernsystem-Features
Fahrzeug-Katalog
Umfassende Fahrzeugsuche mit Filterung nach Standort, Kategorie, Marke und Verfügbarkeit. Detailseiten mit Bildergalerien und Ausstattungslisten.
Buchungssystem
Vollständiger Buchungsflow mit Angebotserstellung, Anfrage-Management, Verfügbarkeitsprüfung und automatischer Bestätigung über 11 Sagas.
Zahlungsabwicklung
Stripe-Integration für Kundenzahlungen mit Webhook-Verarbeitung, automatisierter Rechnungsstellung und Zahlungsverfolgung.
Partner-Management
Dediziertes Portal für Standortbetreiber zur Verwaltung von Flotten, Buchungen und Abrechnungen mit rollenbasierter Zugriffskontrolle.
Fahrzeugsuche
Event-driven Search Projection für Echtzeit-Fahrzeugsuche mit Filterung nach Standort, Zeitraum und Fahrzeugkategorie.
Benachrichtigungen
Automatisierte E-Mail-Workflows und Web Push Notifications für Buchungsbestätigungen, Erinnerungen und Statusupdates.
Standortverwaltung
Multi-Location-Support mit individuellen Landing Pages, Öffnungszeiten, Flottenübersichten und lokalisiertem Content.
Medien-Galerien
Google Cloud Storage Integration für Fahrzeugbilder mit automatischer Bildverarbeitung, Galerie-Management und CDN-Delivery.
Lieferumfang
- Nuxt 3 Frontend mit 27+ Sprachen
- 14 Go Microservices mit Event Sourcing (goes)
- gRPC-Kommunikation mit REST API Gateway (Chi)
- Stripe-Zahlungsintegration mit Webhook Processing
- Google Cloud Storage für Medien-Management
- 11 Saga-Orchestrierungen für Booking Workflows
- NATS Event Bus für asynchrone Kommunikation
- Partner-Portal mit rollenbasiertem Zugriff
- Multi-Location-Support (Dubai, Paris, u.a.)
- Web Push Notifications (VAPID)
- Docker-Infrastruktur mit Traefik Reverse Proxy
- Doppler Secrets Management Integration
Projekt-Einblicke
Technische Details und Schlüsselentscheidungen hinter dem Prestige Cars Projekt
Das goes Framework bietet ein durchdachtes Event Sourcing System speziell für Go, mit eingebautem Support für MongoDB als Event Store und NATS als Event Bus. In Kombination mit Go's Concurrency-Modell und geringem Memory Footprint ergibt sich eine ideale Basis für performante Microservices.
Die Sagas orchestrieren komplexe, serviceübergreifende Workflows wie Buchungsanfragen, Angebotserstellung und Partner-Onboarding. Jede Saga reagiert auf Domain Events und koordiniert die beteiligten Services, um transaktionale Konsistenz über Servicegrenzen hinweg sicherzustellen.
Das Frontend nutzt Nuxt i18n mit 27+ Sprachen, darunter Deutsch, Englisch, Französisch, Arabisch und weitere. Die i18n-Architektur unterstützt Browser-Erkennung, Cookie-basierte Persistenz und dynamisches Routing.
Der Store-Service verwaltet individuelle Standorte mit eigenen Landing Pages, Flottenzuweisungen, Öffnungszeiten und lokalisiertem Content. Neue Standorte können über das Admin-Dashboard angelegt werden, ohne Code-Änderungen.
Stripe wickelt sämtliche Zahlungen ab. Der Billing-Service verarbeitet Webhooks für Zahlungsbestätigungen, verwaltet Rechnungen und trackt den Zahlungsstatus. Die Integration unterstützt mehrere Währungen für internationale Standorte.
Alle Services werden als Docker-Container mit Alpine Linux und Doppler für Secrets Management deployt. Traefik dient als Reverse Proxy mit automatischem TLS. Die Container Images werden über Google Container Registry verwaltet.
Nimm Kontakt mit uns auf
Du kennst nun unseren Prozess, jetzt ist der nächste Schritt an der Reihe. Lass uns gemeinsam daran arbeiten, deine Online-Präsenz auf das nächste Level zu bringen. Warte nicht länger, vereinbare noch heute ein Gespräch mit uns und wir schauen, wie wir deinem Business mehr Sichtbarkeit verschaffen können.