MHA vtc
One of my first WebApps
MHA VTC needed an innovative booking solution to stand out in the Toulouse VTC market. I developed a complete webapp integrating Google Maps Directions API for real-time route calculation, a dynamic pricing system with contextual surcharges (20% in the evening, fixed weekend rates), and dual payment options via Stripe or in-car payment. This advanced technical solution revolutionized the VTC booking experience.
The heart of the project was to design a high-performance site, accompanied by an intuitive booking module, conceived from the outset to provide an experience close to that of a mobile application. For this, I used Symfony and EasyAdmin to create an ergonomic back office, allowing for efficient management of bookings and users.
The booking form
The booking form was developed with Vue.js, ensuring a smooth and responsive interface. Upon arriving at the site, users could enter a departure address, an arrival address, and a time. Thanks to API calls tracing the route between the two points, the journey was calculated in real-time, including the distance in kilometers. This calculation, performed directly in the database, included an adjustable factor by the manager to respond to situations such as peak periods. Once the price was displayed, users could finalize their request by submitting the booking.Symfony workflows to manage transitions
To manage the status of bookings, I integrated Symfony workflows. When a request was submitted, an email was automatically sent to the driver to accept or decline the ride. In both cases, the client was immediately informed of the status of their booking. Finally, a reminder was sent two hours before the trip, to both the driver and the client, to confirm the details of the appointment. Payment was made directly in the car, which simplified development by avoiding the need to integrate an online payment solution.The WebApp
An essential criterion for this project was to design a site that offers a user experience similar to that of a mobile application. I made it a priority to optimize the design and interactions for mobile devices while ensuring smooth and intuitive navigation.Maintenance and Consulting
Once the development was completed, I ensured the maintenance of the site for a year, overseeing its stability and the integration of necessary updates. Additionally, I supported the company by providing marketing advice to enhance their online presence and strengthen user engagement. These recommendations helped increase their visibility and laid the groundwork for a sustainable digital strategy.
The main innovation of this webapp resided in its intelligent price calculation system and dual payment option. Each booking benefited from precise calculation based on the real route, with contextual pricing adapted to time slots.