Projets

Livrer dans du code ancien, sans rien casser

L'Étudiant

L'Étudiant · 2021 - 2023

Plateforme d'orientation scolaire en usage quotidien. Deux ans à livrer des fonctionnalités dans une base Rails ancienne, sans casser l'existant.

L'Étudiant met en relation de futurs étudiants et des élèves déjà inscrits, pour obtenir un avis honnête sur une école. C'est un produit grand public : ce qui part en production est utilisé le jour même, et une régression se voit tout de suite.

Full-stackForte audienceRails
L'Étudiant

01La contrainte

Le produit tournait sur une base de code ancienne, complexe, chargée de dette technique. Ajouter des fonctionnalités dans ce genre de base sans rien casser est l'exercice le plus délicat du métier. C'est aussi celui qu'on demande en premier à quelqu'un qui rejoint une équipe.

02L'arbitrage

Composer avec le code existant plutôt que le réécrire. Réécrire est plus confortable à coder, et plus risqué à livrer : sur un produit utilisé le jour même, une régression se voit dans l'heure.

03Ce que j'ai livré

Back-end et API en Ruby on Rails, interfaces web en React et Next, application mobile en React Native. Système d'avis, parcours d'orientation, mise en relation. À chaque fois en composant avec le code existant, jamais en le contournant.

04Points clés

  • Développement full-stack (Rails, React / Next)
  • Application mobile (React Native)
  • Système d'avis & parcours d'orientation
  • Évolutions sur du legacy, sans régression

Résultat : Deux ans de fonctionnalités livrées et maintenues sur un produit en usage quotidien, dans une base ancienne, sans régression en production.

Mettre un modèle d'IA en production

VibeCheck