North Suburban Limousine · Chauffeured transportation
A rebuilt booking application for North Suburban Limousine
Riders plan airport transfers, round trips, multi-stop journeys and hourly bookings and see the price before they book. Staff manage trips and pricing in one administration.

What had to work better
North Suburban Limousine needed to modernize its booking application while keeping the pricing rules and trip options of a local transportation business. Airport transfers, multiple stops and hourly bookings require different calculations, with vehicle choices and extras affecting the final price.
Built for each role
Riders
Enter a trip, choose a vehicle, review the price breakdown and save a card to book.
Office staff
Manage trips, payments, destinations, vehicle types and discount codes.

What we built
- A new Next.js frontend with a Symfony API, replacing the older Yii-based application
- Airport transfers, round trips, multi-stop journeys and hourly bookings
- Pricing by distance, vehicle type, extra stops, service time and optional extras
- Vehicle selection with all-inclusive prices and a price breakdown before booking
- Card setup at booking with charging later, and payment status updates
- Email confirmations and cancellation notices
- An administration for trips, payments, destinations, vehicle types and discount codes
- Data migration from the previous system and launch of the new version
- Payments
- Maps and address autocomplete
- Next.js
- React
- Symfony
- API Platform
- MySQL
- Redis

What changed
Riders arrange transportation through a guided booking flow, while staff manage bookings and pricing settings in one administration. The customer experience is now separate from the backend business rules, which gives the company a foundation for further development.