Skip to content

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.