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


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.