
- Client
- Zen Altitude
Survol touristique en ULM, La Réunion - Mission
- Refonte complète et modélisation tarifaire
- Stack
- Next.js · TypeScript · Vitest
- Année
- 2026
- En ligne
- zenaltitude-ulm.com ↗
Un site qui avait fait son temps.
Le site avait plusieurs années derrière lui, conçu quand on visitait le web depuis un ordinateur. Depuis, le téléphone est devenu majoritaire, Google indexe la version mobile en premier, et les briques serveur de cette génération ont cessé de recevoir des mises à jour. Rien de tout cela ne se voit depuis le comptoir. En parallèle, l’offre avait grandi : 38 circuits en ULM, 25 en gyrocoptère, deux bases de départ, des tarifs variables selon la formule et la saison — tous listés en dur dans les pages. Chaque changement de prix demandait une intervention technique.
Quatre choix, et leurs raisons.
- 01
Dériver plutôt que lister
Les 63 circuits ne sont pas écrits un par un : deux tableaux de seeds — 38 en ULM, 25 en gyrocoptère — et le code compose les variantes, les durées et les tarifs pour les deux bases de départ.
PourquoiUne modification tarifaire se fait à un seul endroit et se propage partout. Lister à la main 63 fiches revient à en oublier une.
- 02
Ne jamais croire le prix qui revient du formulaire
Le devis est recalculé côté serveur à partir du circuit choisi : prix catalogue, remise de 10 % sur la réservation en ligne, puis taxes aéroportuaires hors assiette. Dans cet ordre, toujours.
PourquoiUn montant qui transite par le navigateur peut être modifié avant de revenir. Le formulaire dit quel vol, jamais combien — et l’ordre du calcul suit l’article 5 des CGV, pas l’inverse.
- 03
Caler les créneaux sur la lumière
Les horaires changent avec l’hiver austral : 7 h 30, 9 h et 10 h 30 de février à août, une heure et demie plus tôt le reste de l’année. Le mois est lu sur le fuseau de La Réunion, jamais sur celui du serveur.
PourquoiCes heures ne sont pas administratives : le client les a calculées pour que le soleil descende jusqu’au fond des cirques et détaille les parois des canyons. Une heure d’écart et on survole des ombres — le site encode donc son métier, pas un planning.
- 04
Séparer l’émotion de la donnée
Les pages de circuits gardent une mise en scène visuelle forte ; durées, parcours et tarifs viennent tous de la même source.
PourquoiOn peut faire évoluer le commercial sans toucher au design.
- Périmètre63 circuits et deux bases, servis d’une seule source
- Mise à jour tarifaireD’une intervention technique à une saisie
- CohérenceGarantie par le typage, vérifiée à la compilation
- DevisRecalculé côté serveur, jamais repris du formulaire


Un besoin métier que rien ne couvre ?
Décrivez-moi votre fonctionnement. Un premier échange d’une heure pour voir si un outil sur mesure se justifie.