Retour aux projets
Étude de cas
Plateforme de réservation et de gestion pour une entreprise de taxis
- React
- Next.js
- TypeScript
- Tailwind CSS
- i18n
- Keycloak
- AG Grid
- React Hook Form
Contexte
Un service de transport de personnes voulait remplacer son système de réservations gérées manuellement par une plateforme web.
L’objectif : permettre aux clients de réserver une course en ligne et de suivre leurs réservations, et à l’équipe de suivre les courses, les chauffeurs et les partenaires depuis un même outil.
L’application, disponible en français, anglais et néerlandais, s’adresse à deux publics aux besoins différents : des clients de plusieurs types (particuliers, entreprises…) et les administrateurs de l'entreprise.
Mon rôle
J’ai développé une grande partie de l’interface avec Next.js, React, TypeScript et Tailwind CSS, en lien avec une API en .NET, sur laquelle je suis aussi intervenue de façon ponctuelle. J’ai travaillé sur le parcours de réservation, les formulaires, la gestion des accès et les écrans d’administration. J’ai aussi été en contact direct avec le client, à plusieurs reprises : lorsqu’il identifiait un bug ou une adaptation à apporter pour mieux répondre à son besoin, ou lorsque ses propres clients rencontraient un problème, auquel cas il m’est aussi arrivé de les contacter directement.
Résultat
La plateforme est en ligne et permet de réserver une course, de s’inscrire comme partenaire et de gérer l’activité depuis des espaces adaptés à chaque rôle. Ce projet m’a appris à gérer l’authentification et les permissions dans une application réelle, à structurer des formulaires complexes et à travailler en lien avec une API.
Extraits de l'application
Écran de réservation d'une course (étape) Écran récapitulatif lors de la réservation d'une course Page des réservations du client Page de gestion d'un gestionnaire d'entreprise avec affichage Ag Grid. Page en vue mobile des adresses favorites d'un client Page de détail d'une course vue par un client