DOCUMENT STRATÉGIQUE — CONFIDENTIEL

De plugin WordPress
à plateforme SaaS

Stratégie de monétisation pour la diffusion automatisée des résultats de compétitions de judo en France.

5 600+
Clubs de judo en France
~100
Comités départementaux
13
Ligues régionales
0
Solution de personnalisation
Le constat

Une solution existante, mais inadaptée

La FFJ propose déjà les résultats sur ses sites (xxx.ffjudo.com), mais cette solution impose des limites majeures aux clubs et comités qui veulent les afficher sur leurs propres sites.

La solution FFJ actuelle et ses limites

  • Les résultats sont publiés sur les sites fédéraux (ex: judo49.ffjudo.com/resultat) — pas sur le site du club
  • Tous les résultats de France sont mélangés : impossible de voir uniquement son département ou son club
  • Le site fédéral est imposé : domaine xxx.ffjudo.com, sections non modifiables, actus nationales FFJ obligatoires
  • Aucune personnalisation : pas de filtrage par club, pas de recherche par judoka, pas d'intégration au site du club
  • Les clubs qui veulent afficher les résultats sur leur propre site doivent les recopier manuellement — ou abandonner

Judo Results : les résultats sur VOTRE site

  • Une plateforme centralisée qui analyse automatiquement les exports XML de TAS/GestJudo
  • Les résultats s'affichent directement sur le site du club ou du comité, avec son propre design
  • Filtrage par club, par catégorie, recherche par judoka — seuls les résultats pertinents sont affichés
  • L'organisateur uploade une fois → tous les sites connectés reçoivent automatiquement les résultats
  • Plugin WordPress gratuit, widget iframe, ou page publique partageable — chacun choisit son canal
Architecture technique

Le modèle Hub & Spokes

Le parsing intelligent reste sur nos serveurs (le Hub). Les clients ne reçoivent que le JSON prêt à l'emploi (les Spokes).

👤

Organisateur

Upload du fichier XML depuis TAS/GestJudo

Plateforme JudoResults

Parsing XML → JSON structuré
API REST authentifiée
Dashboard de gestion

🌐

Distribution API

JSON envoyé aux domaines autorisés

🔌
Plugin WordPress

Gratuit — Affichage uniquement

📱
Widget iframe

Pour tout type de site

🔗
Page publique

Lien partageable / QR Code

📲
App mobile (futur)

Consultation + notifications

Monétisation

Offres Freemium

Un modèle progressif qui s'adapte à chaque niveau de la fédération, du club à la ligue régionale.

Découverte

Gratuit

0 €
Clubs & test
  • 1 compte organisateur
  • 5 compétitions / an
  • 1 domaine autorisé
  • Mention "Propulsé par JudoResults"
  • Consultation plateforme
  • Support communautaire
Club

Club

49-79 € /an
Clubs actifs
  • 1 compte organisateur
  • 20 compétitions / an
  • 1 domaine + widget iframe
  • Sans mention promotionnelle
  • Lien de partage par compétition
  • Support par email
Ligue

Ligue

499-799 € /an
Ligues régionales
  • Comptes illimités
  • Compétitions illimitées
  • Domaines illimités
  • Sous-domaine personnalisé
  • White-label possible
  • Gestion multi-comités
  • Webhooks & notifications
  • Statistiques régionales
  • Support dédié + onboarding
Plan d'exécution

Roadmap en 4 phases

Une progression méthodique du plugin existant vers une plateforme SaaS complète.

Phase 1 — MVP Plateforme

Extraction & validation

⏱ 2-3 mois
  • Créer la plateforme web (auth + landing page)
  • Extraire le moteur de parsing vers une API serveur
  • API REST minimale : upload XML → retourne JSON
  • Refactorer le plugin WP pour consommer l'API
  • Pack Découverte gratuit uniquement
Objectif : valider l'intérêt avec 5-10 beta-testeurs
Phase 2 — Monétisation Beta

Premiers revenus

⏱ 2-3 mois
  • Dashboard organisateur complet
  • Système d'abonnement (Stripe)
  • Packs Club + Comité
  • Widget iframe pour sites non-WordPress
  • Page publique de consultation
  • CGV / CGU / Mentions légales
Objectif : 20-50 comptes, premiers revenus récurrents
Phase 3 — Scale

Couverture régionale

⏱ 3-6 mois
  • Pack Ligue avec gestion multi-comptes
  • White-label & sous-domaines
  • Historique & statistiques avancées
  • Export PDF / CSV
  • Publication plugin sur WordPress.org
  • Webhooks pour notifications
Objectif : 100+ comptes, couverture multi-régionale
Phase 4 — Écosystème

Référence nationale

⏱ 6-12 mois
  • Application mobile (consultation + notifications push)
  • Classements cumulés sur une saison
  • Comparateur de judokas cross-compétitions
  • API publique documentée pour développeurs tiers
  • Intégration calendrier des compétitions
Objectif : devenir la plateforme de référence nationale
Protection intellectuelle

Sécurité en 4 couches

Une stratégie de protection multi-niveaux pour garantir que la valeur du service reste incopiable.

Couche 1

Architecture

Le parsing XML tourne exclusivement côté serveur. Le plugin WordPress ne reçoit que du JSON traité. Même en décompilant le plugin, on ne trouve que du code d'affichage. Le secret industriel est protégé par design.

Couche 2

Obfuscation JSON

Clés abrégées, hash de signature, watermark invisible par compte client, versioning du format. Le JSON distribué n'est pas un mapping direct du XML source.

Couche 3

Contrôle d'accès

Clé API unique par compte, vérification du domaine d'origine (CORS + Referer), rate limiting anti-scraping, logs d'accès pour détecter les usages anormaux.

Couche 4

Juridique

CGV/CGU blindées, clause de non-affiliation FFJ, transfert de responsabilité d'upload, protection du format JSON comme œuvre de transformation.

Idées bonus

Fonctionnalités différenciantes

Des idées à fort impact pour se démarquer et fidéliser les utilisateurs.

📡

Résultats en direct

Upload progressif pendant la compétition + push WebSocket vers les sites connectés. Résultats en temps réel.

📱

QR Code gymnase

Un QR code par compétition affiché dans le gymnase. Les parents scannent → résultats live sur leur téléphone.

📊

Classement saison

Agrégation cross-compétitions : classement cumulé par club, par catégorie, sur toute une saison.

🔍

Profil judoka

Recherche par nom → historique complet, progression, adversaires récurrents, statistiques individuelles.

🤝

Partenariat FFJ

Exit strategy : devenir le prestataire officiel d'affichage des résultats pour la fédération.