Aller au contenu
View in English
Plateforme de réservation de simulateurs de course

E-motion

Plateforme d'expérience automobile permettant de réserver des sessions de simulateur, de gérer les packs et abonnements, et d'offrir un parcours en ligne fluide aux passionnés de sport automobile.

E-motion interface
  • Next.js
  • React
  • TypeScript
  • NestJS
  • Datadog

Contexte

E-motion exploite des centres de simulateurs de course et devait sortir les réservations, les packs de sessions et les abonnements des tableurs et des appels téléphoniques pour les basculer sur une plateforme en libre-service utilisable depuis un mobile.

Le défi technique

Un créneau de simulateur est une ressource rare : deux clients ne doivent jamais se retrouver sur le même poste au même moment, et le solde des packs doit rester juste même en cas d'annulation ou de report. Le tunnel de réservation devait aussi rester rapide sur mobile, d'où proviennent la majorité des réservations.

Ce que j'ai construit

  • Développement du parcours de réservation client en Next.js et React avec TypeScript de bout en bout, de la sélection du créneau jusqu'à la confirmation.
  • Conception de l'API NestJS autour des sessions, des packs et des abonnements, en centralisant le décompte des crédits et la disponibilité.
  • Modélisation des disponibilités pour que deux réservations simultanées ne puissent pas occuper le même créneau.
  • Instrumentation avec Datadog pour détecter les erreurs de réservation et les endpoints lents avant que les clients ne les signalent.
  • Optimisation du front pour les Core Web Vitals : rendu serveur, optimisation des images et tunnel de réservation réactif sur réseau mobile.

Résultat

Les clients réservent, renouvellent et gèrent leurs sessions en autonomie, et l'équipe dispose d'une vue unique des disponibilités et du chiffre d'affaires au lieu de rapprocher les réservations à la main.