A luxury car rental website and the admin app behind it

The public website and the fleet admin for a Romanian premium car rental company, from the car collection to RCA replacement cars.

Client
Luxe Rides
When
2025 – 2026
Role
Developer, website and admin app
Platforms
Web
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Auth.js
Luxe Rides screenshot 1 of 4
Luxe Rides screenshot 2 of 4
Luxe Rides screenshot 3 of 4
Luxe Rides screenshot 4 of 4

Luxe Rides rents premium cars in Romania, from a Maserati Levante to a Bentley Flying Spur. It also provides a replacement car, paid for through RCA insurance, to drivers whose own car is in the shop after an accident that wasn’t their fault. I built both the public website and the admin app the team runs the fleet from.

Two jobs, one site

The website has to do two quite different things. For rentals, it is a showroom: a collection of cars in Platinum, Gold and Silver tiers, each with its own page of photos, specs and a daily price. For RCA replacement cars, it has to explain a legal right clearly and earn the trust of someone who has just had an accident.

The site is in Romanian, with a premium, dark look, a filterable collection and a WhatsApp button on every page, because that is how most customers get in touch.

Luxe Rides mobile screen 1 of 2
Luxe Rides mobile screen 2 of 2
The homepage and a car's page on a phone, where most visitors arrive.

The admin app

Behind the site is an admin app for the fleet. The team adds and edits cars, uploads their photos, and sees a fleet overview with each car’s status. It also has a CRM for contacts, so enquiries and customers live in one place instead of in a phone. When the collection changes in the admin app, the public site picks it up within minutes.

Car photos moved from the database to MinIO object storage early on, which kept the database small and the car pages fast as the collection grew to more than 40 cars.

The Luxe Rides RCA page: a luxury car paid for through RCA insurance while your car is repaired
The RCA replacement car page explains the right in plain language before it asks for anything.

How it is built

Luxe Rides is a Turborepo monorepo with Next.js 15 and TypeScript: a marketing app for the public site, a dashboard app for the admin, and a public API, sharing packages for authentication with Auth.js, the Prisma and PostgreSQL database, the UI built with shadcn/ui, email, storage and analytics.

Fun fact: it started from the same Next.js boilerplate that powered the previous version of this website.

Let's work together

Got something worth building? Let's talk.

Whether it is a new mobile app, an iOS app that needs to reach Android, or a product that needs a sharper direction, tell me what you are working on.