Tout le monde à bord !
À bord aide les skippers de plaisance et de régate à la voile à gérer leurs bateaux et à constituer l’équipage de chaque sortie : invitations, réponses et validation, communication par WhatsApp, connexion sans mot de passe.
Ce que contient le socle
- Une API d’abord
- Contrat OpenAPI dans
docs/api/openapi.yaml, routes JSON sous/api/v1. - Des services métier isolés
- Les règles vivent dans
src/services, sans dépendre d’Express ni du stockage. - Des pages rendues côté serveur
- Handlebars, menu adaptatif, formulaires qui fonctionnent même sans JavaScript.
- Des tests à chaque étage
- Vitest pour le métier, Supertest pour l’API et les pages, Playwright et axe pour le navigateur.
Le cycle de travail d’une fonctionnalité
- Spécifier la story et ses critères d’acceptation.
- Écrire les tests et les voir échouer.
- Coder juste ce qu’il faut pour les faire passer.
- Remanier en gardant les tests au vert.