Jidoka Lab

App web · randonnée

Altimates

Organiser une randonnée à plusieurs sans le fil de quarante messages. Construite à deux, testée dans un groupe fermé.

État
test privé · démontré par le code et les tests
Stack
React, TypeScript, Firebase, Vite, Vitest, Playwright, intégration continue
Depuis
2026
Preuves
322 tests unitaires, tests de bout en bout, intégration continue

Le problème

Une sortie en montagne à plusieurs, c’est un groupe de discussion, trois cartes différentes, des photos éparpillées et une personne qui finit par centraliser dépenses et transport. Nous voulions un endroit unique : proposer une sortie, dire qui vient, partager l’itinéraire et les photos, répartir les frais.

Ce que j’ai construit

Camp de base d'un membre : kilomètres, dénivelé, sorties, équipement, records et badgesRandonnées proposées avec météo, votes des membres et photos, puis les sorties passées
Proposer une sortie, voter, vérifier la météo, partager les photos, suivre sa progression.

Une application web, avec un associé, itérée sortie après sortie. Un environnement de test séparé de la production, pour ne jamais casser l’application la veille d’un départ. Un backlog tenu à partir des remarques faites sur le terrain, souvent corrigées dans la semaine.

L’application est testée dans un groupe fermé, avec une base fonctionnelle déjà utilisée à chaque sortie. L’ouverture publique attend deux chantiers : le parcours d’accès et le modèle de groupes.

Ce que ça raconte

  • Livrer à deux, avec un rythme court entre une remarque et sa correction en ligne.
  • La rigueur même sur un projet de week-end : plus de 300 tests unitaires, des tests de bout en bout sur un environnement isolé, un contrôle automatique à chaque changement avant déploiement.
  • Aller jusqu’aux utilisateurs. Un produit utilisé par d’autres que ses auteurs, même dans un cercle fermé, c’est le seul test qui compte.

Ce que j’ai vérifié

  • Signal observé : les remarques faites sur le terrain finissaient par se perdre entre deux sorties.
  • Test ou contrôle : plus de 300 tests unitaires, des tests de bout en bout sur un environnement isolé, un contrôle automatique avant chaque déploiement.
  • Résultat : aucune régression livrée au groupe depuis la mise en place de cette chaîne.
  • Limite actuelle : accès limité à un groupe fermé ; le parcours d’accès et le modèle de groupes ne sont pas finis.

← Tous les projets