Vlad Ilie
TransilvaniaCar — a three-language car rental site with instant, server-checked quotes
Car rental · Next.js

TransilvaniaCar — a three-language car rental site with instant, server-checked quotes

transilvaniacar.com ↗
2 days ago
•••
3 min read

Context

TransilvaniaCar rents cars in Cluj-Napoca, Târgu Mureș, Sibiu and Brașov. I've worked on their site since 2023, and in November 2026 it went through a large redesign and refactor: a new look, a new booking flow, passwordless admin login and a map of the pickup cities.

The problem

Customers come from Romania and abroad, so the site has to work in Romanian, English and German, with translated URLs. They want to see a real price immediately, and that price depends on many things at once: rental length, season, pickup and return locations, out-of-hours pickup, extras and mileage packages. The staff, meanwhile, need one place to manage the fleet, prices, locations, extras, customers and bookings.

What I built

Under the hood

Result

Customers get a final price as they choose, in their own language, and the price they see is the price that's stored. Staff manage the whole rental business — fleet, prices and bookings — from one panel.

Stack

Next.js 16, React 19, TypeScript, Prisma 7 on PostgreSQL (Supabase), Better Auth, next-intl, Zustand, react-hook-form, zod, Recharts, Leaflet, Brevo, Cloudflare Turnstile, Crowdin, Jest.

Technologies:

  • Next.js
  • Prisma
  • PostgreSQL
  • Better Auth
  • next-intl
  • Zustand
  • Jest

Share on: