Case study · 2025
Vehicle Booking & Quotation System — Paris
Chauffeur booking system for a Paris transport company — five service types, rule-based pricing, Google Maps distances and PDF quotes.
- Next.js
- PostgreSQL
- Prisma
- Google Maps API
- jsPDF

System design
Customer: one-way · hourly · day excursion · multi-day · disposal
│
▼
Booking form ──► /api/google-maps (route distance & duration)
│
▼
/api/pricing calculatePrice(useCase, distance, days, hours, vehicle)
│ ▲
│ PricingRule table (per km / hour / day, by vehicle type
│ and destination category) ◄── Admin edits rules
▼
/api/quotes ──► Quote (DB) ──► PDF quotation (jsPDF) + price breakdown
Key decisions
- Pricing as data — the owner changes rates per vehicle and destination without a developer.
- Server-side calculation — the client displays prices, it never computes them.
- Itemised breakdown on every quote, so customers see how the price was built.
More projects
2025–26Case studyDubai Haus — Real-Estate Platform, SEO & Growth
Bilingual property platform built from scratch and grown through SEO — 2,200+ synced projects and 6.8× more organic clicks in 12 months.
- Next.js
- PostgreSQL
- Prisma
- Redis
- +8
Read case study
2026Case studySaadiyat Marina — Bilingual Property Publication
German-first Next.js publication on Abu Dhabi's Saadiyat Island — 54 URLs with a complete hreflang cluster, built in 7 working days.
- Next.js 15
- TypeScript
- JSON-LD
- hreflang
- +3
Read case study
