Associatif / Événementiel
Plateforme d'inscription, de paiement et de pointage pour une course solidaire
Inscription, confirmation de paiement et pointage le jour J ont fonctionné dans un seul système avec une piste d'audit complète.
- 1 350
- Participants inscrits
- 94 %
- Paiements confirmés automatiquement
- Moins de 20 secondes
- Pointage par participant
- 10 semaines
- Livré en
Le défi
Une course solidaire avec des participants individuels, des écoles et des entreprises devait gérer les inscriptions, confirmer paiements et dons, émettre des factures, remettre les kits et pointer les participants le jour J. Une date unique avec beaucoup de monde qui arrive en même temps ne se gère pas avec des tableurs et du suivi manuel.
La stratégie de livraison
Les besoins ont d'abord été rédigés dans un registre de cas d'usage et d'exigences fonctionnelles et non fonctionnelles, avec diagrammes UML et plan de livraison. Les points ouverts, comme qui scanne le QR code au retrait, ont été consignés explicitement plutôt que devinés. La livraison a été séquencée pour sécuriser l'inscription et le paiement avant le retrait et le pointage.
La solution
Une API NestJS, Prisma et PostgreSQL gérant la configuration de l'événement, trois profils d'inscription, des paiements confirmés par webhook, des dons exprimés en kilomètres, des factures, des QR codes pour le retrait et la présence, un parcours bénévoles et l'envoi de messages en masse. Le back-office utilise quatre rôles hiérarchisés, une authentification à deux facteurs TOTP, des journaux d'audit et la rotation des jetons. Un chatbot WhatsApp consomme la même API.
L'impact
1 350 participants inscrits, 94 % des paiements confirmés automatiquement sans relance manuelle, et un pointage le jour J en moins de 20 secondes par personne grâce au QR code. Livré en 10 semaines avec 173 endpoints et 85 fichiers de tests automatisés.