Aller au contenu
Quentin Barroin

Étude de cas

Shooting Pilot

Le copilote business des photographes professionnels.

Un SaaS B2B qui pilote toute l’activité d’un photographe pro — réservation, galeries client, devis/factures conformes, paiements et automatisations — pour remplacer le patchwork d’outils par un seul produit intégré.

Rôle
Design · Produit · Développement · Hébergement
De A à Z, en pilotant l’équipe dev
Année
2026
Type
SaaS B2B · Photographes pros
Shooting Pilot

Le défi

Un photographe indépendant jongle entre réservations, mails, paiements, galeries, facturation et relances — éparpillés dans Pixieset, Studio Ninja, Mailchimp et Excel. Résultat : charge mentale, perte de temps, retards de paiement et travail sous-valorisé.

L’objectif : remplacer ce patchwork par un système clé en main, fluide et rentable — sans demander au photographe de devenir gestionnaire.

La solution : un système tout-en-un

Huit modules connectés couvrent le parcours complet, de la réservation à l’encaissement.

Tunnel de réservation

Page publique de prise de rendez-vous, multi-prestations.

Agenda synchronisé

Séances et disponibilités, synchro Google Calendar.

Galeries client privées

Livraison sécurisée des photos, deux modes de galerie.

Sélection & validation

Le client choisit et valide ses photos en ligne.

Devis, contrats & factures

Conformes FR (URSSAF/DGFIP), signature électronique.

Paiements Stripe Connect

Encaissement sécurisé et automatique.

Upsells & impressions

Commandes de tirages et options additionnelles.

Dashboard business

CA, KPIs et suivi de performance.

Le produit

Une interface premium, claire et structurée — pensée pour des pros qui pilotent leur argent.

Tableau de bord — galeries client, KPIs et suivi des sélections.
Tableau de bord — galeries client, KPIs et suivi des sélections.
Éditeur du tunnel de réservation — prestations, options, mise en page.
Éditeur du tunnel de réservation — prestations, options, mise en page.
Éditeur du site vitrine du photographe.
Éditeur du site vitrine du photographe.

Le design

Un design system « navy + gold + soft white » : premium, structuré, sérieux. Beaucoup de blancs, des cartes nettes, des chiffres tabulaires partout, un focus ring doré. Conçu pour inspirer confiance à un pro qui gère son argent.

Navy

#0F172A

Autorité

Gold

#C8B27A

Premium

Soft white

#F8F9FB

Respiration

Ink

#1E293B

Texte

Aa

Poppins

Titres — personnalité

Aa

Manrope

Interface — lisibilité

Sous le capot

Un monolithe Next.js pragmatique mais rigoureux : typé de bout en bout, validé, observable, testé et déployé en continu. Pas de sur-ingénierie — des frontières propres là où elles comptent.

Next.jsReactTypeScriptTailwind CSSPrismaPostgreSQLStripeVitestPlaywright

Architecture

Monolithe modulaire Next.js (App Router, ~96 pages / 157 routes API) avec route groups séparant site marketing, espace client et app photographe. Pipeline de middlewares composable (auth, erreurs, rate-limit), couche service métier dédiée, et architecture hexagonale sur le stockage : port IStorageService + adaptateurs Backblaze B2 / Google Drive / S3.

Observabilité & garde-fous

Logs structurés JSON (Winston) prêts pour un agrégateur, avec redaction automatique des données sensibles (RGPD) et identifiant de requête pour le traçage. Erreurs centralisées, validation stricte des variables d’env, accès DB résilient (Prisma singleton + retry) et garde-fou au boot (refus de démarrer avec une clé Stripe live en CI).

Conformité comptable FR & RGPD

Numérotation atomique, hash SHA256 des factures, export FEC, rétention 10 ans — verdict « conforme URSSAF/DGFIP ». RGPD by design : cascades de suppression maîtrisées, IA de tri sans clustering facial.

Paiements & stockage

Stripe Connect Express (un compte par photographe) + webhooks, photos sur Backblaze B2 (URLs signées à expiration), documents et factures sur Google Drive.

Automatisations planifiées

Fonctions planifiées Netlify (matcher + exécuteur d’automatisations marketing), avec leurs crons versionnés dans le code aux côtés des handlers.

Hébergement & livraison continue

Déploiement Netlify (plugin Next.js), edge function de redirection canonique, canonicalisation de domaine (.fr → .com, www → apex), TypeScript strict, 121+ tests (Vitest + Playwright), CI GitHub Actions sur chaque PR.

Mon rôle : piloter de bout en bout

De la première maquette à la mise en production : j’ai cadré et piloté ce produit sur tous les fronts, en encadrant une équipe de 3 personnes sur les développements — mon alternante Hoang, mon stagiaire Michael et mon salarié Smail.

Design & design system

Identité, UI, composants, tokens « Sp ».

Produit & cadrage (PO)

Personas, value proposition, roadmap, ADRs.

Développement full-stack

Frontend, API, base de données, tests, CI — en pilotant l’équipe de dev (3 personnes).

Hébergement & conformité

Déploiement, infra, conformité légale FR & RGPD.

Shooting Pilot, c’est la preuve que je peux porter un produit de bout en bout — penser le besoin, dessiner l’expérience, écrire le code, garantir la conformité et le mettre en ligne. C’est exactement ce regard complet que j’apporte quand je recrute des profils tech.