Vendre et réserver, en ligne.
Un photographe professionnel qui veut vendre ses photos en ligne et laisser ses clients réserver une prestation sans échanges interminables par mail ou téléphone. Projet personnel mené de bout en bout, de la conception au déploiement.
Un parcours complet.
Une boutique e-commerce et un parcours de réservation en quatre étapes (date et heure, prestation et packages, coordonnées, paiement). Paiements Stripe avec vérification de signature des webhooks, comptes clients via Better Auth, e-mails transactionnels avec Resend, et un backoffice d’administration pour gérer les services, les réservations et les disponibilités. Les pages sont rendues côté serveur avec un cache Redis en stale-while-revalidate pour le référencement.
Testé et déployé en continu.
Tests unitaires, de composants et end-to-end avec Playwright. Déploiement continu via GitHub Actions, qui construit une image Docker publiée sur GHCR puis déployée sur Dokploy. Rate limiting et en-têtes de sécurité (HSTS, CSP) en place dès l’environnement de préproduction.