Vosa Transfer — Premium Airport Transfer Platform
A premium Next.js 16 platform for a 500+ vehicle Turkey-wide transfer company, fully localized in 5 languages (TR/EN/DE/RU/AR + RTL). 73 static pages, 4-step booking wizard, multi-currency.
Projects about
Vosa Transfer started in 2014 with a fleet of 10 vehicles in Istanbul; twelve years later, it operates 500+ vehicles across all 81 provinces of Turkey, serving 150,000+ passengers annually. Built a Next.js 16 platform with full localization in 5 languages (TR/EN/DE/RU/AR + RTL), premium visual identity, and a 4-step booking wizard — delivered as a production-ready MVP.
Business problems solved
- No premium perception: The blue-amber palette and generic form layout failed to communicate luxury. A new navy + gold + ivory identity was built.
- Single-guest limitation: Family / group bookings required separate transactions. The "Primary Guest + Add Guest" pattern enables unlimited passengers.
- No price transparency: Add-ons like baby seats, pets, or meet & greet had no visible pricing. Now itemized and instant: baby seat (+₺150), pet (+₺200), meet & greet (+₺250)...
- Limited language reach: Despite heavy international tourist traffic, only Turkish & English were supported. Now 5 languages with full RTL for Arabic.
Modules
Navy (#0a1628) + gold (#c5a55a) + ivory (#faf8f5) trio. Tailwind v4 @theme inline as a single source of truth for all design tokens.
Vehicle selection (6 types) → Guest information (unlimited) → Premium services (6 add-ons) → Payment & confirmation (gradient sidebar, SSL badge).
TR/EN/DE/RU/AR. Arabic gets dir="rtl" + logical CSS (start/end, ps-/pe-) for proper right-to-left layout.
useCurrency() hook switches instantly between TRY, EUR, USD, GBP, RUB — every price updates in real time.
Airport / Intercity / VIP / Group transfer — each with gradient hero + 4 stats + feature grid + how-it-works + CTA.
Floating stats bar, mission/vision, 6-stop timeline (2014→2024), values, "why us" grid.
Technology
[locale] segmentSplit dictionaryLazy loadRTL CSS logical
Outcome
73 pages prerendered as static HTML at build time — instant first paint. Fully localized content in 5 languages, RTL Arabic, multi-guest + 6 priced premium add-ons drive a conversion-focused booking flow. Delivered as a production-ready MVP in a single sprint.