MHA vtc
Une de mes premiĂšres WebApp
MHA VTC avait besoin d'une solution de réservation innovante pour se démarquer sur le marché toulousain des VTC. J'ai développé une webapp complÚte intégrant l'API Google Maps Directions pour le calcul d'itinéraires en temps réel, un systÚme de tarification dynamique avec majoration contextuelle (20% le soir, tarifs fixes weekend), et une double option de paiement via Stripe ou en voiture. Cette solution technique avancée a révolutionné l'expérience de réservation de VTC.
Le cĆur du projet Ă©tait de concevoir un site performant, accompagnĂ© dâun module de rĂ©servation intuitif, pensĂ© dĂšs le dĂ©part pour offrir une expĂ©rience proche de celle dâune application mobile. Pour cela, jâai utilisĂ© Symfony et EasyAdmin pour crĂ©er un backoffice ergonomique, permettant une gestion efficace des rĂ©servations et des utilisateurs.
Â
Â
Le formulaire de réservation
Le formulaire de rĂ©servation a Ă©tĂ© dĂ©veloppĂ© avec Vue.js, garantissant une interface fluide et rĂ©active. DĂšs lâarrivĂ©e sur le site, les utilisateurs pouvaient renseigner une adresse de dĂ©part, une adresse dâarrivĂ©e et un horaire. GrĂące Ă des appels API retraçant le chemin entre les deux points, le trajet Ă©tait calculĂ© en temps rĂ©el, incluant la distance en kilomĂštres. Ce calcul, effectuĂ© directement en base de donnĂ©es, intĂ©grait un facteur ajustable par le gestionnaire pour rĂ©pondre Ă des situations telles que des pĂ©riodes de forte affluence. Une fois le prix affichĂ©, les utilisateurs pouvaient finaliser leur demande en soumettant la rĂ©servation.Les workflow Symfony pour gĂ©rer les transitions
Pour gĂ©rer le statut des rĂ©servations, jâai intĂ©grĂ© les workflows Symfony. Lorsquâune demande Ă©tait soumise, un email Ă©tait automatiquement envoyĂ© au chauffeur pour quâil accepte ou refuse la course. Dans les deux cas, le client Ă©tait immĂ©diatement informĂ© du statut de sa rĂ©servation. Enfin, un rappel Ă©tait envoyĂ© deux heures avant le trajet, Ă la fois au chauffeur et au client, pour confirmer les dĂ©tails du rendez-vous. Le paiement sâeffectuait directement dans la voiture, ce qui a simplifiĂ© le dĂ©veloppement en Ă©vitant dâintĂ©grer une solution de paiement en ligne.La WebApp
Un critĂšre essentiel pour ce projet Ă©tait de concevoir un site offrant une expĂ©rience utilisateur similaire Ă celle dâune application mobile. Jâai donc mis un point dâhonneur Ă optimiser le design et les interactions pour les appareils mobiles, tout en garantissant une navigation fluide et intuitive.Maintenance et consulting
Une fois le dĂ©veloppement terminĂ©, jâai assurĂ© la maintenance du site pendant un an, veillant Ă sa stabilitĂ© et Ă lâintĂ©gration des mises Ă jour nĂ©cessaires. Par ailleurs, jâai accompagnĂ© lâentreprise en proposant des conseils marketing pour amĂ©liorer leur prĂ©sence en ligne et renforcer lâengagement des utilisateurs. Ces recommandations ont permis dâaccroĂźtre leur visibilitĂ© et de poser les bases dâune stratĂ©gie numĂ©rique durable.
L'innovation principale de cette webapp résidait dans son systÚme de calcul de prix intelligent et sa double option de paiement. Chaque réservation bénéficiait d'un calcul précis basé sur l'itinéraire réel, avec une tarification contextuelle adaptée aux créneaux horaires.