Étude de casOutils métier · CHR

L'Addition

L'écosystème web autour d'une caisse enregistreuse iOS pour les cafés, hôtels & restaurants.

Rôle
Développeur full-stack
Équipe
1 PO · 1 tech lead · 5 devs
Périmètre
Web autour d'une caisse iOS
Stack
React · Bun · MariaDB
Aperçu du projet L'Addition
01 — Contexte
& problématique

L'Addition édite une caisse enregistreuse sur iOS pour les CHR. Autour de ce cœur gravite tout un écosystème web : espace-client, click & collect, réservation, ainsi que des outils internes — un gestionnaire de devis pour les commerciaux et un back-office pour l'équipe support.

L'enjeu : faire dialoguer ces produits web avec la caisse de manière fiable et cohérente, tout en gardant une expérience fluide pour les restaurateurs comme pour leurs clients finaux.

02 — Mon rôle

Développeur full-stack au sein d'une équipe de 7 personnes (1 manager, 1 tech lead, 4 développeurs et moi). Je suis intervenu sur de nombreuses parties de l'écosystème web — du produit client jusqu'aux outils internes.

03 — Approche & décisions techniques

Refonte du module de réservation

Tunnel repensé — nombre de couverts, date, heure et informations personnelles — pour fiabiliser la prise de réservation et clarifier le parcours.

API de notification en TDD

Conception d'une API de notification en test-driven development : tests d'abord, puis implémentation, pour garantir la fiabilité des envois.

Maintenance et évolutions

Corrections sur divers modules, améliorations de l'UX, optimisations des performances, migrations de données

Un écosystème branché sur la caisse

Des produits web (espace-client, click & collect, outils internes) connectés au cœur caisse iOS, de façon cohérente et fiable.

04 — Stack détaillée
Front-end
ReactJavaScript
Back-end
BunNode.js
Données
MariaDB
Méthodo
TDDGitRevues de code
05 — Captures d'écran
06 — Apprentissages

Le TDD en conditions réelles : écrire les tests avant le code change la façon de concevoir une API et sécurise les évolutions.

Travailler dans une équipe structurée de 7 — rôles clairs, tech lead, revues de code — et livrer sur un produit utilisé au quotidien.

Naviguer sur un périmètre large, du client final jusqu'aux outils internes des commerciaux et du support.

Projet suivant
FDJ - Zync