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
Vehicle Booking & Quotation System system design overview

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

  • Dubai Haus website homepage
    2025–26Case study

    Dubai 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
  • Saadiyat Marina website homepage
    2026Case study

    Saadiyat 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
Rehan Khan face Picture

Let's work
together

Version
2026 © Edition
Local time
Get in touch