TAXI Cab Reservation (US Market) - PMwithMizan

TAXI Cab Reservation (US Market)

TAXI Booking System

Role: Full Stack Developer / System Architect

Technology Stack: Custom PHP (Object-Oriented Programming), MySQL, Google Maps Distance Matrix API, Stripe Payment Gateway

Architecture: Custom MVC implementation adhering to SOLID Principles (Inspired by Laravel Architecture)


Client: Confidential B2B Client from Bangladesh

I developed a sophisticated, feature-rich taxi cab reservation platform tailored for the United States market, focusing on real-time geographical calculations, dynamic service pricing, and seamless, secure payment processing. The system was built from the ground up using Object-Oriented PHP and structured following a custom MVC pattern, emphasizing code cleanliness, maintainability, and scalability – all while strictly adhering to SOLID principles. This robust architectural choice ensures the system can easily adapt to new service offerings and regulatory changes in the transportation sector.

Dynamic Quoting, Vehicle Selection, and Geolocation Integration

The core complexity of the platform lay in its dynamic quoting engine, which required seamless integration with external APIs. I successfully implemented logic to calculate fares based on three distinct service types: Door-to-Door, From Airport, and To Airport. This process involved integrating with the Google Maps Distance Matrix API to accurately determine both the trip distance and estimated travel time between user-selected locations (Pickup/Drop-off and designated Airports). The system then performed an automated vehicle selection based on the total passenger count (Adults + Children) and configured capacity for each car. Fare calculation was comprehensive, incorporating variables configurable by the user, such as stopovers, pet accommodation, child seat categories, and specific discount structures (e.g., 10% for cash payment), which are all transparently displayed in a detailed Fare Breakdown.

Secure Payment Workflow

A critical component was the secure and streamlined 4-step booking process. The final step was dedicated to reservation confirmation via payment. I integrated the Stripe Payment Gateway to facilitate secure credit card transactions, allowing customers to confirm their booking by paying a minimal, non-refundable deposit of just $1.00 , with the balance due upon service completion. This strategy significantly increased booking conversion rates.

Administrative Control

On the administrative side, I engineered a powerful back-end control panel allowing the client to manage all operational parameters. This included detailed management of the vehicle fleet with distance-based fare slabs, configuration of designated airports with pre-set toll charges, and management of custom extra charges based on zip codes. The admin interface provides a complete log of past and upcoming bookings, ensuring full oversight of the business operations.

Share your love

Leave a Reply