Roadmap
Ce document détaille la roadmap de développement de Spotted avec les fonctionnalités priorisées pour chaque version.
Vue d'ensemble
Version 1 (MVP) - 3 mois
Objectif: Valider le concept avec 10-20 événements tests Focus: Fonctionnalités essentielles pour faire tourner le modèle économique Budget estimé: 30-50k€ de développement
Version 2 (Growth) - 6-12 mois après V1
Objectif: Scaler et améliorer l'expérience utilisateur Focus: Automatisation, IA, fonctionnalités premium Budget estimé: 100-200k€ de développement
Version 1 (MVP) - Détail
🎯 Objectifs V1
- Valider l'adhésion des organisations (taux de conversion, rétention)
- Valider la motivation des photographes sans commission
- Valider le taux de conversion visiteur → acheteur (objectif: >2%)
- Valider la rentabilité sur au moins un type de produit
- Apprendre rapidement, itérer selon feedback
✅ Fonctionnalités V1
1. Organisations
Inscription et profil: - ✅ Création de compte gratuit - ✅ Configuration profil (nom, logo, couleur, coordonnées bancaires) - ✅ Validation email
Gestion événements: - ✅ Création événement/galerie - ✅ Configuration visibilité (public / protégé par mot de passe) - ✅ Edition et suppression événements - ✅ Upload photo de couverture
Gestion photographes: - ✅ Génération accès photographe (login/mdp auto) - ✅ Envoi email automatique avec identifiants - ✅ Liste des accès créés (statut, photos uploadées) - ✅ Modification accès (renvoyer email, régénérer identifiants) - ✅ Suppression accès (avec option garder/supprimer photos)
Dashboard et suivi: - ✅ Vue d'ensemble: Ventes mois en cours, commission, photos vendues - ✅ Liste événements avec statistiques (ventes, commission) - ✅ Détail événement (stats, top photos, timeline ventes) - ✅ Export CSV/Excel des données
Paiements et commissions: - ✅ Calcul automatique commissions (~30%) - ✅ Paiement mensuel automatique (le 15 du mois) - ✅ Historique paiements - ✅ Téléchargement attestation fiscale annuelle
Outils marketing: - ✅ Génération QR codes (PNG, SVG, PDF) - ✅ Génération affiches PDF (A4, A3, A2) - ✅ Templates emails (pré/post événement)
2. Photographes (Contributeurs)
Accès et authentification: - ✅ Réception email invitation avec login/mdp - ✅ Connexion via lien direct (auto-auth) - ✅ Page d'upload dédiée ultra-simple - ✅ Pas de compte propre (accès par événement)
Upload photos: - ✅ Interface drag & drop - ✅ Sélection multiple de fichiers - ✅ Upload en parallèle (5-10 fichiers simultanés) - ✅ Barre de progression par fichier - ✅ Processing asynchrone en background - ✅ Support formats: JPG, PNG, HEIC, RAW (CR2, NEF, ARW) - ✅ Taille max par fichier: 50MB - ✅ Gestion erreurs (format non supporté, taille excessive, réseau)
FTP (sur demande manuelle): - ✅ Accès FTP créé manuellement par admin après demande photographe - ✅ Credentials envoyées par email - ✅ Accès SFTP sécurisé - ✅ Même processing asynchrone que page web
Watermarks: - ✅ Watermark par défaut (logo Spotted) - ✅ Watermark personnalisé (texte au choix, max 30 caractères) - ✅ Aperçu en temps réel - ✅ Application automatique à toutes les futures photos - ✅ Option application rétroactive
Métadonnées: - ✅ Ajout descriptions (globale pendant upload, individuelle après) - ✅ Ajout tags (autocomplétion) - ✅ Extraction automatique EXIF (date, heure, GPS si dispo)
Profil public (motivation): - ✅ Profil photographe accessible via URL - ✅ Galerie de ses photos - ✅ Statistiques: Nombre de photos, événements, photos vendues - ✅ Bio courte et lien vers site/réseaux sociaux
3. Clients (Acheteurs)
Navigation et découverte: - ✅ Page d'accueil avec liste événements - ✅ Hiérarchie: EN COURS / 7 derniers jours / Tous les événements - ✅ Filtres: Type d'événement, date, lieu - ✅ Barre de recherche (nom événement, organisation) - ✅ SEO optimisé (meta tags, Open Graph, schema.org) - ✅ Événements protégés par mot de passe (prompt avant accès)
Visualisation galerie: - ✅ Grille responsive de photos (masonry ou grid) - ✅ Lazy loading - ✅ Lightbox avec navigation (← →, clavier) - ✅ Zoom sur photos - ✅ Boutons partage réseaux sociaux (FB, IG, X, WhatsApp, LinkedIn) - ✅ Téléchargement gratuit basse résolution avec watermark
Recherche et filtrage (simple): - ✅ Recherche temporelle (heure de passage ±15min) - ✅ Recherche par tags - ✅ Recherche par description (fulltext) - ✅ Organisation par zones (si photographes l'ont renseigné) - ✅ Tri: Date/heure, aléatoire
Achat et panier: - ✅ Modal de sélection produit (clic "Acheter") - ✅ Choix produit: Photo numérique / Impressions (10x15, 20x30, 30x40, 40x60) - ✅ Options impressions: Papier (mat/brillant), Cadre (oui/non) - ✅ Sélecteur quantité (1-99) - ✅ Calcul dynamique prix total - ✅ Ajout au panier ou achat direct - ✅ Panier persistant (localStorage) - ✅ Modification quantités en temps réel - ✅ Calcul frais de port - ✅ Vidage panier (avec confirmation)
Checkout et paiement: - ✅ Formulaire client (email, adresse si impression) - ✅ Navigation étapes (1/4, 2/4, 3/4, 4/4) - ✅ Validation temps réel des champs - ✅ Récapitulatif final - ✅ Acceptation CGV obligatoire - ✅ Paiement Stripe (carte bancaire, Apple Pay, Google Pay) - ✅ Support 3D Secure - ✅ Gestion erreurs paiement (carte refusée, etc.)
Confirmation et livraison: - ✅ Page de confirmation après paiement - ✅ Email de confirmation (<2min) - ✅ Génération facture PDF automatique - ✅ Liens de téléchargement photos numériques (valides 30 jours) - ✅ Téléchargement immédiat photos numériques - ✅ Email avec tracking pour impressions (quand expédiées)
4. Technique
Backend: - ✅ API REST (Java/Spring Boot) - ✅ Base de données (PostgreSQL ou SQLite) - ✅ Authentification JWT pour organisations - ✅ Authentification token pour photographes (accès simplifié)
Stockage et CDN: - ✅ Stockage S3 (AWS ou équivalent) - ✅ CDN (CloudFront ou Cloudflare) - ✅ Compression images (WebP avec fallback JPG) - ✅ Génération thumbnails multi-résolutions (6 versions par photo) - ✅ Stockage tiered (Standard <6 mois, IA >6 mois)
Processing asynchrone: - ✅ Système de queue (Redis ou RabbitMQ) - ✅ Workers background pour processing photos - ✅ Génération watermarks - ✅ Extraction EXIF - ✅ Détection doublons (hash MD5) - ✅ Indexation pour recherche
Paiements: - ✅ Intégration Stripe Connect (multi-parties) - ✅ Gestion commissions automatiques - ✅ Webhook pour confirmation paiement - ✅ Idempotence (éviter double traitement)
Production et livraison: - ✅ Intégration print-on-demand (Printful, Gelato ou Prodigi) - ✅ API automatique (commande → fabrication → expédition) - ✅ Récupération tracking transporteur
Sécurité: - ✅ HTTPS obligatoire - ✅ Hashing mots de passe (bcrypt/argon2) - ✅ Protection CSRF - ✅ Rate limiting (login, upload, paiement) - ✅ Sanitization inputs (XSS protection) - ✅ Validation côté serveur systématique
Monitoring: - ✅ Logs applicatifs (INFO, WARNING, ERROR) - ✅ Monitoring uptime - ✅ Alertes erreurs critiques - ✅ Metrics business (ventes, uploads, commissions)
Conformité: - ✅ RGPD (consentement, droit d'accès, rectification, suppression) - ✅ CGU claires - ✅ Politique de confidentialité - ✅ Système de signalement photos
📊 Métriques à suivre V1
Organisations: - Nombre d'inscriptions - Taux d'activation (organisations qui créent au moins 1 événement) - Nombre d'événements créés - Taux de rétention (organisations qui créent un 2ème événement) - Commission moyenne par événement - NPS organisations
Photographes: - Nombre d'accès créés - Taux d'activation (photographes qui uploadent au moins 1 photo) - Photos uploadées par photographe/événement - Taux de retour (photographes qui uploadent à plusieurs événements)
Clients: - Visiteurs uniques - Taux de conversion visiteur → acheteur (CRITIQUE) - Panier moyen - Répartition produits (numérique vs. impressions) - Taux d'abandon panier
Plateforme: - GMV (Gross Merchandise Value) mensuel - Revenus plateforme (après commissions organisations) - Marge nette par type de produit - Coût acquisition client (CAC) - Lifetime value (LTV) - Ratio LTV/CAC (objectif: >3) - Coûts infrastructure (storage, CDN, processing)
✅ Critères de succès V1 (après 3 mois)
Pour passer en phase Growth (V2): - ✅ Au moins 10 événements réalisés - ✅ Taux de conversion visiteur → acheteur >1,5% - ✅ Au moins 50% des organisations veulent continuer - ✅ Taux de retour photographes >40% - ✅ Marge nette positive sur au moins 1 type de produit - ✅ NPS organisations >40 - ✅ Aucun incident sécurité critique - ✅ CAC < LTV
Si critères non atteints: - Analyser causes racines (interviews, data) - Pivoter le modèle si nécessaire - Ou arrêter pour éviter de brûler les ressources
Version 2 (Growth) - Détail
🎯 Objectifs V2
- Scaler à 100+ événements/mois
- Automatiser au maximum (réduire interventions manuelles)
- Améliorer l'expérience utilisateur (IA, fonctionnalités avancées)
- Augmenter le panier moyen (nouveaux produits, bundles)
- Réduire le churn (organisations et photographes)
- Expansion géographique (régions, pays)
🔜 Fonctionnalités V2
1. Organisations
Compte photographe autonome: - Photographes récurrents peuvent créer un compte propre - Gestion multi-événements - Portfolio unifié - Statistiques globales - Badge "Photographe vérifié" (KYC)
Analytics avancés: - Heatmaps (zones de la galerie les plus consultées) - Funnel de conversion détaillé - Analyse démographique acheteurs (si données disponibles) - Comparaison avec événements similaires - Recommandations automatiques
API et intégrations: - API REST publique (pour intégrations tierces) - Webhooks (notifications événements: vente, upload, etc.) - Intégration billetteries (Eventbrite, Weezevent) - Synchronisation automatique événements
Marketplace photographes: - Organisations peuvent poster des "missions" (besoin photographe) - Photographes postulent avec portfolio - Système d'avis et notation - Paiement via plateforme (escrow)
Abonnements Premium (payant): - Fonctionnalités avancées: - Branding complet (whitelabel partiel) - Analytics avancés - Support prioritaire - Commission augmentée (35% au lieu de 30%) - Prix: 99€/mois ou 999€/an
2. Photographes
Accès FTP automatique: - Lors de la création de l'accès photographe: - Credentials FTP générées automatiquement - Envoyées dans l'email d'invitation - Prêtes à l'emploi (pas de demande manuelle)
Outils d'édition basiques: - Recadrage - Rotation - Ajustement exposition/contraste - Filtres prédéfinis - Directement dans l'interface web
Profil avancé et gamification: - Système de niveaux (Bronze/Argent/Or/Platine) - Badges et achievements - Classement mensuel (top contributeurs) - Profil public enrichi: - Portfolio avec catégories - Témoignages organisations - Statistiques détaillées
Programme de certification: - "Photographe Spotted Certified" - Formation qualité/best practices - Badge de qualité visible pour organisations - Accès prioritaire aux missions (marketplace)
Communauté: - Forum photographes - Groupe Discord/Telegram privé - Webinaires mensuels - Partage d'expériences et conseils
3. Clients
Recherche avancée avec IA:
Reconnaissance faciale: - Client uploade une photo de son visage - IA recherche correspondances dans galerie - Résultats triés par similarité - Conformité RGPD: Opt-in, suppression immédiate après recherche
Détection numéro de dossard (OCR): - IA détecte automatiquement les dossards sur photos - Indexation automatique - Recherche par numéro de dossard (input) - Filtrage instantané
Recherche par couleur dominante: - Analyse automatique couleurs principales vêtements - Filtres: Maillot rouge, Short bleu, Casquette jaune, etc. - Combinaison avec recherche temporelle - Ex: "Maillot rouge + 10h30" → 20-50 photos
Tagging collaboratif: - Participants peuvent taguer numéros de dossard - Système de validation: 3 personnes taguent = auto-validation - Gamification: Points pour taggeurs actifs - Amélioration continue de la découvrabilité
Engagement social:
Réactions emojis: - 10 emojis disponibles (❤️ 👍 😊 😂 🔥 👏 🎉 😍 🤩 💪) - Un utilisateur peut ajouter plusieurs emojis sur une photo - Compteur de réactions par emoji - Pas besoin de compte - Animation au clic
Commentaires (modérés): - Clients peuvent commenter les photos - Modération automatique (IA anti-spam) - Modération manuelle (signalement) - Notifications photographe (optionnel)
Live feed: - Publication en temps réel pendant événement - Photos apparaissent dans la galerie dès l'upload - Notification push (app mobile) ou email - Engagement immédiat
Nouveaux produits:
Impressions premium: - Canvas (toile tendue sur chassis) - Tirages d'art (papier fine art) - Posters grands formats (60x90cm, 80x120cm) - Albums photo (livre relié, 20-50 pages)
Produits dérivés: - T-shirts personnalisés (photo imprimée) - Mugs - Coques de téléphone - Tote bags - Calendriers personnalisés
Bundles et packs: - Packs prédéfinis (ex: "Pack Souvenir": 5 numériques + 1 impression 10x15) - Prix réduit vs. achat unitaire - Configuration personnalisée de bundles - Cadeaux (offrir un pack à un ami)
Compte client (optionnel): - Création de compte après première commande - Historique achats - Favoris (photos likées) - Collections personnelles - Ré-commandes simplifiées - Notifications (nouvelles photos événements suivis)
4. Technique
IA et machine learning: - Reconnaissance faciale (avec consentement RGPR) - OCR dossards - Détection couleurs dominantes - Analyse qualité photos (netteté, exposition, composition) - Suggestions de tags automatiques - Détection contenu inapproprié (modération préventive) - Détection mineurs (âge apparent)
Application mobile native: - iOS et Android - Notifications push (nouvelles photos, ventes, etc.) - Upload mobile pour photographes - Découverte et achat pour clients - Scan QR codes événements - Géolocalisation (événements à proximité)
Performance et scalabilité: - Auto-scaling infrastructure (compute, storage) - Cache distribué (Redis Cluster) - Base de données sharding (si nécessaire) - ElasticSearch pour recherche avancée - CDN multi-régions (expansion internationale)
Observabilité avancée: - APM (Application Performance Monitoring - Datadog, New Relic) - Distributed tracing - Real-time dashboards (Grafana) - Anomaly detection (ML sur métriques) - Alertes proactives intelligentes
Internationalisation: - Multi-langues (EN, FR, ES, DE, IT) - Multi-devises (EUR, USD, GBP, CHF) - Gestion TVA internationale - Paiements locaux (Stripe support) - CDN régional
5. Business et Marketing
Programme de parrainage amélioré: - Organisations: +5% commission 6 mois (vs. 3 mois V1) - Photographes: 50€ de crédit (nouveauté) - Tracking avancé (dashboard parrainage)
Programme de fidélité: - Clients récurrents: Réductions progressives - Points de fidélité (1€ dépensé = 1 point) - Paliers: 100 points = 5€ de réduction, 500 points = 30€, etc.
Services additionnels (payants): - Boost social media: 29€/événement - Vidéo teaser pro: 149€ - Photographe fourni par Spotted: 299€/événement - Formation photographique: 99€ - Consulting événementiel: 200€/jour
Publicité et partenariats: - Partenariats marques de sport (équipementiers, nutrition) - Sponsoring d'événements spécifiques - Banner discret sur galeries publiques (non intrusif) - Affiliation (partage de revenus avec influenceurs)
Content marketing: - Blog Spotted (SEO, thought leadership) - Chaîne YouTube (tutos, best-of, coulisses) - Podcast "Coulisses des événements" (optionnel) - Présence salons événementiels
CRM et automation: - Email marketing automation (Mailchimp, Brevo) - Séquences d'onboarding - Réactivation organisations inactives - Upsell/cross-sell automatique - A/B testing systematique
📊 Métriques additionnelles V2
Engagement: - Taux d'utilisation fonctionnalités avancées (IA, réactions, etc.) - Temps passé sur galeries - Nombre de recherches par visite - Taux de retour clients (achats multiples)
Monétisation: - Revenus abonnements Premium - Revenus services additionnels - Panier moyen par segment (nouveau vs. récurrent) - LTV par cohorte
Performance technique: - Temps de chargement moyen (objectif: <1s) - Uptime (objectif: 99,9%) - Taux d'erreur API (objectif: <0,1%) - Coût infrastructure par €1 de GMV
Timeline et Budget
V1 (MVP) - 3 mois
Mois 1: Backend et infrastructure - Semaine 1-2: Architecture, setup environnements - Semaine 3-4: API organisations (inscription, profil, événements) - Semaine 5-6: API photographes (accès, upload, watermarks) - Semaine 7-8: API clients (galeries, recherche basique) - Semaine 9-10: API commandes et paiement (Stripe Connect) - Semaine 11-12: Intégration print-on-demand, tests
Mois 2: Frontend - Semaine 1-2: Dashboard organisations - Semaine 3-4: Page upload photographes - Semaine 5-6: Galeries publiques et navigation - Semaine 7-8: Panier, checkout, paiement - Semaine 9-10: Outils marketing (QR codes, affiches PDF) - Semaine 11-12: Polish, responsive, tests
Mois 3: Tests et lancement - Semaine 1-2: Tests intensifs (fonctionnels, sécurité, charge) - Semaine 3-4: Corrections bugs, optimisations - Semaine 5-6: Recrutement 5 organisations tests - Semaine 7-8: Configuration et accompagnement organisations - Semaine 9-10: Premiers événements live - Semaine 11-12: Monitoring, feedback, itérations
Budget estimé V1: - Développement: 30-40k€ (1-2 devs full-time 3 mois) - Design/UX: 5-8k€ - Infrastructure: 2-3k€ (3 mois) - Frais divers (Stripe, domaine, etc.): 1-2k€ - Total: 38-53k€
V2 (Growth) - 6-12 mois après V1
Timeline flexible selon priorités et budget.
Phase 1 (Mois 1-3): Automatisation et scalabilité - FTP automatique - Amélioration performance (CDN, cache, optimisations) - Analytics avancés - API publique
Phase 2 (Mois 4-6): IA et recherche avancée - Détection couleurs dominantes - OCR dossards - Reconnaissance faciale (selon RGPD) - Tagging collaboratif
Phase 3 (Mois 7-9): Engagement et monétisation - Réactions emojis et commentaires - Nouveaux produits (canvas, albums, dérivés) - Bundles et packs - Abonnements Premium organisations - Services additionnels
Phase 4 (Mois 10-12): Expansion - Application mobile (iOS/Android) - Internationalisation (multi-langues, multi-devises) - Marketplace photographes - Programme de certification - Expansion géographique
Budget estimé V2: - Développement: 80-120k€ (2-3 devs sur 9-12 mois) - Design/UX: 15-20k€ - Infrastructure: 10-15k€ (12 mois) - IA/ML (APIs tierces): 5-10k€ - Marketing: 20-30k€ - Total: 130-195k€
Dépendances et Prérequis
Pour démarrer V1
Technique: - Environnement de développement (local + staging + prod) - Compte AWS/GCP (storage S3, CDN) - Compte Stripe Connect (vérification KYC) - Partenariat print-on-demand (Printful, Gelato ou Prodigi) - Domaine et SSL - Service emailing transactionnel (SendGrid, Mailgun)
Légal: - Création entreprise (SAS, SARL, etc.) - CGU rédigées (photographes, organisations, clients) - Politique de confidentialité (RGPD-compliant) - Mentions légales - Assurance RC Pro (recommandée)
Business: - Pricing final validé (photos numériques, impressions) - Commission organisations validée (~30%) - Calcul des marges et validation rentabilité - Pitch deck et matériel de vente (pour recrutement organisations tests)
Équipe: - Au minimum: 1 dev backend, 1 dev frontend (ou 1 full-stack), 1 product owner - Optionnel: 1 designer UX/UI (ou freelance)
Pour passer à V2
Validation V1: - Critères de succès V1 atteints (voir section V1) - Feedback terrain analysé et pris en compte - Pivot éventuel si nécessaire
Financement: - Budget V2 sécurisé (fonds propres, levée de fonds, prêt) - ROI V1 positif ou chemin vers rentabilité clair
Équipe renforcée: - +1 dev (minimum 2-3 devs pour V2) - +1 personne marketing/growth - +1 support client (si volume augmente)
Risques et Mitigation
Risques V1
Risque 1: Retards de développement - Mitigation: Scope strict, pas de feature creep, MVP vraiment minimal
Risque 2: Difficulté à recruter organisations tests - Mitigation: Réseau personnel, partenariats, offre VIP irrésistible
Risque 3: Taux de conversion trop faible (<1%) - Mitigation: A/B testing agressif, UX optimisée, pricing ajusté rapidement
Risque 4: Bugs critiques en production - Mitigation: Tests exhaustifs, rollout progressif, monitoring 24/7
Risque 5: Coûts infrastructure explosent - Mitigation: Monitoring coûts, alertes, optimisation stockage (tiering)
Risques V2
Risque 1: IA non performante (reconnaissance faciale, dossards) - Mitigation: POC avant développement complet, APIs tierces éprouvées
Risque 2: Application mobile coûteuse et peu adoptée - Mitigation: PWA d'abord (web app installable), puis native si traction
Risque 3: Expansion internationale prématurée - Mitigation: Consolider la France d'abord, expansion pays voisins ensuite
Risque 4: Complexité technique ingérable - Mitigation: Équipe renforcée, architecture scalable dès V1, dette technique gérée
Conclusion
V1 = Validation et apprentissage - Focus absolu sur l'essentiel - Itérations rapides selon feedback - Go/no-go clair après 3 mois
V2 = Scalabilité et croissance - Automatisation maximale - Fonctionnalités différenciantes (IA) - Expansion géographique - Monétisation diversifiée
Clé du succès: - Rester agile et data-driven - Ne pas brûler les étapes - Écouter intensivement le terrain (organisations, photographes, clients) - Pivoter rapidement si nécessaire
La roadmap n'est pas figée. Elle doit évoluer en fonction des retours réels du marché. L'important est de livrer rapidement, mesurer, apprendre, et ajuster.