Site vitrine et système de réservation en ligne avec paiement Stripe pour un coach de natation indépendant
AquaCoach est un projet personnel développé pour un coach de natation indépendant souhaitant digitaliser son activité. L'objectif est de lui fournir un outil complet pour présenter ses services, gérer ses réservations et encaisser les paiements en ligne — sans intermédiaire.
Le projet couvre l'ensemble du cycle : du site vitrine jusqu'au traitement des paiements sécurisés via Stripe, en passant par un calendrier interactif permettant aux clients de choisir directement leurs créneaux disponibles.
express.json() vs lecture du body brut).gitignoreEn cours de développement
Le coach ne reçoit pas l'email de confirmation de réservation. Le problème identifié se situe au niveau du webhook Stripe : la clé de signature (whsec_...) stockée dans les variables d'environnement (.env) n'est pas correctement lue par le middleware Express.
Le parseur JSON (express.json()) traite le body de la requête avant que le webhook puisse accéder au payload brut (Buffer), ce qui invalide la vérification de signature Stripe. La solution explorée consiste à conditionner le middleware pour exclure la route webhook du parsing JSON automatique.