Tous les projets

Le Local

Équipe · Plateforme · 2025

La réservation d’un tiers-lieu, reprise et durcie.

Projet d’équipe (Wild Code School), puis repris seul

  1. 01 Le produit
  2. 02 Le problème
  3. 03 La solution
  4. 04 En images
  5. 05 Le résultat
  6. 06 Ce que j'en retiens
01

Le produit

Plateforme de réservation d’espaces et d’événements avec paiement Stripe — projet d’équipe, repris pour être déployable.

Mon rôle

  • Développement en équipe
  • Reprise et sécurisation
  • Tests
  • Docker

Stack

  • React
  • TypeScript
  • Express
  • MySQL
  • Stripe
  • Docker
02

Le problème

Un projet d’école fonctionne sur la machine de ses auteurs et nulle part ailleurs : pas de migrations, des secrets en clair, aucune protection sur les routes d’administration, et deux réservations possibles sur le même créneau.

03

La solution

Reprise poste par poste : migrations versionnées, contrôle de rôle sur chaque route sensible, montant de paiement recalculé côté serveur, verrou sur la réservation concurrente, et une image de production sans outillage de développement.

Un cas typique de reprise d’existant : du code écrit vite, à plusieurs, qu’il faut sécuriser, tester et remettre en production sans tout réécrire. C’est exactement le type de mission que je prends.

04

En images

Accueil du Local : le tiers-lieu, ses espaces et ses événements.
Accueil du Local : le tiers-lieu, ses espaces et ses événements.
La liste des espaces réservables, avec leurs créneaux.
La liste des espaces réservables, avec leurs créneaux.
05

Le résultat

207

tests automatisés

ajoutés à la reprise, du panier au paiement

113 → 8,7 Mo

image Docker

construction en plusieurs étapes, sans outillage de développement

Chaque chiffre est reproductible : compte de tests exécutés, mesure de backtest, ou calcul exact. Aucun n'est estimé.

06

Ce que j'en retiens

  • Travailler à plusieurs oblige à écrire pour les autres : nommage, revue, messages de commit.

  • Sur un existant, les tests se paient d’eux-mêmes dès la première correction.