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 Referenzen
Projektüberblick

Der Ausgangspunkt

Dubai skyline at dusk — the world Prestige Cars operates in

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.

01
Step 1

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.

02
Step 2

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.

03
Step 3

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.

14
Microservices
27+
Sprachen
11
Saga Workflows
200+
API Endpoints
Plattform

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.

prestige.cars
Kunden-Buchung
admin.prestige.cars
Admin Dashboard
partner.prestige.cars
Partner-Portal

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.

Fleet Browsing
Echtzeit-Verfügbarkeit
Stripe Payments
27+ Sprachen
Standort-Seiten
Fahrzeug-Details
Shared Go Microservices Backend
Markenidentität

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.

Prestige Cars Logo

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.

Prestige Cars

Dark Mode

Prestige Cars

Light Mode

Primary

#E0C585

#F5ECD7
#EBD9AF
#E6C78A
#E0C585
#BA9859
#8A6F3E

Headline

Aa

El Messiri · Bold · 700

Buttons

Dark

#1A1F28

Body

Aa

Nunito Sans · Regular · 400

Line Weights

1px · Accent

2px · Divider

4px · Section

Icons

Car
Calendar
Map
Card
User
Key

Dark Gold

#2F2D27

Components

Search fleet...
AvailableBookedDraft

Lamborghini Huracán EVO

92%
Globale Expansion

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

Aktiv Bald verfügbar
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

Prestige Cars

Geschäftsführung

Technische Architektur

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.

API Gateway
Auth
Booking
Billing
Fleet
FleetMedia
Partner
Profile
Search
Store
Notification
Support
Delivery
Activity

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.

1

Frontend

Nuxt 3 + Vue 3

Nuxt 3Vue 3Tailwind CSSi18nNuxt Content

Server-Side Rendering mit Tailwind CSS, 27+ Sprachen via Nuxt i18n, FontAwesome Pro Icons und Nuxt Content für den Blog.

2

API Gateway

Go + Chi Router

GoChiJWTCORS

REST Gateway zur Orchestrierung der Microservices mit JWT-Authentifizierung, CORS-Handling, Rate Limiting und Stripe Webhook Processing.

3

Microservices

14 Bounded Contexts

gRPCMongoDBNATSgoesSagas

Event-sourced Aggregates mit gRPC. Domain Events via NATS, MongoDB als Event Store, 11 Sagas.

4

Infrastructure

Docker + GCP

DockerTraefikGCSDopplerGCR

14+ Container mit Traefik als Reverse Proxy und TLS. Doppler für Secrets, Google Cloud für Medien und Images.

Tech Stack

Nuxt 3 + Vue 3
Go 1.20
gRPC + Protocol Buffers
MongoDB (Event Store)
NATS (Event Bus)
Tailwind CSS
Stripe (Payments)
Google Cloud Storage
Docker + Traefik
Doppler (Secrets)
goes (Event Sourcing)
Chi (HTTP Router)
Plattform-Features

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
0
Microservices
0
Sprachen
0
Saga Workflows
0
API Endpoints

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.