Trente-cinq joueurs inscrits, une compétition de football amateur du Finistère nord, et un organisateur qui ne veut plus rien gérer à la main les soirs de match. Voilà le point de départ de Prono Léon, une plateforme de pronostics que j'ai conçue et développée de A à Z, du produit à la mise en production, et qui tourne aujourd'hui sur prono-leon.fr (fiche du projet : Prono Léon).
Je raconte ici comment elle est construite, parce que c'est le genre de projet qu'on me décrit souvent sans le nommer : « un truc où les gens s'inscrivent, font quelque chose à une heure précise, et on voit un classement ». Un jeu de pronostics entre amis, un concours interne dans une entreprise, un challenge de club. Les écrans changent, la mécanique est la même. Vous trouverez le besoin de départ, les écrans, la stack et ses raisons, la façon dont les règles de points sont protégées, et ce qui se transpose à votre projet.
En bref
- Prono Léon est une plateforme de pronostics sur la Champions Léon, avec 35 joueurs inscrits au 16 septembre 2026, développée de A à Z par Web du Léon.
- Les pronostics se verrouillent 15 minutes avant le coup d'envoi, les points et les classements sont calculés par la base de données elle-même, et peuvent être recalculés à tout moment.
- Stack : Next.js, PostgreSQL via Supabase, Stripe pour le paiement, Brevo pour les e-mails automatiques.
- C'est une web app pensée pour le téléphone, sans App Store : une seule application pour les joueurs sur mobile et l'organisateur sur ordinateur.
- L'organisateur saisit les résultats ; points, classements et e-mails se font sans lui.
Le besoin : une plateforme qui ne demande rien à l'organisateur
Le besoin tenait en une phrase : les joueurs doivent pouvoir pronostiquer en quelques secondes sur leur téléphone, et l'organisateur ne doit avoir qu'une seule chose à faire les soirs de match, saisir les résultats. Tout le reste devait se faire seul. C'est la demande que j'entends le plus souvent, sous une forme ou une autre : « je veux que ça marche, je ne veux pas devenir expert ».
Concrètement, quatre attentes :
- Créer un compte et pronostiquer chaque match de la journée, sur téléphone, sans friction.
- Calculer les points automatiquement dès qu'un résultat est saisi.
- Afficher un classement des pronostiqueurs, et un classement des équipes de la compétition elle-même.
- Tenir les joueurs informés sans que l'organisateur ait à écrire à chacun.
C'est l'exact contraire de la gestion sur tableur et messagerie, où quelqu'un passe ses soirées à relancer, compter et corriger. Le même réflexe vaut pour d'autres activités : sur Douarmana, un espace de pratiques bien-être, une trentaine de praticiens réservent leurs salles chaque jour sans que l'exploitant intervienne. Les deux projets sont détaillés sur la page application métier sur mesure.
Ce que fait la plateforme, écran par écran
Prono Léon comporte un espace joueur, un espace organisateur et des automatismes qui tournent sans écran. Le détail, espace par espace.
Côté joueur
- Compte, profil, avatar : inscription, connexion, personnalisation légère pour que le classement ait des visages.
- Pronostics par match : pour chaque match de la journée, un score à saisir. Le formulaire est fait pour le pouce, pas pour la souris.
- Verrouillage 15 minutes avant le coup d'envoi : passé ce délai, le pronostic n'est plus modifiable depuis l'application, y compris pour l'organisateur.
- Classements : celui des pronostiqueurs, mis à jour à chaque résultat saisi, et celui des équipes de la Champions Léon, avec les logos des équipes et des sponsors par match.
- Paiement en ligne : via Stripe, pour la participation.
Côté organisateur
- Saisie des résultats : un match, un score, et le reste suit.
- Gestion des cas particuliers : match reporté ou annulé, forfait, sponsors affichés par match.
Ce qui tourne tout seul
- E-mails automatiques via Brevo : récapitulatif de journée, point de mi-saison, sondage de fin de saison.
- Calcul des points et des classements dès qu'un résultat est enregistré, sans écran ni bouton.
La stack : Next.js, Supabase, Stripe, Brevo, et pourquoi
La plateforme est une application Next.js sur une base PostgreSQL hébergée par Supabase, avec Stripe pour le paiement et Brevo pour les e-mails. Ce sont des outils standard, documentés, qu'un autre développeur peut reprendre.
| Brique | Rôle | Pourquoi ce choix |
|---|---|---|
| Next.js | Écrans, formulaires, rendu rapide | Une seule application pour mobile et ordinateur, chargement rapide les soirs de match |
| PostgreSQL via Supabase | Données, comptes, règles de jeu | Les règles de points vivent dans la base, pas dans l'interface (voir section suivante) |
| Stripe | Paiement en ligne | Paiement fiable sans stocker de données bancaires |
| Brevo | E-mails automatiques | Récapitulatifs et sondages envoyés à tous sans intervention |
Le même socle, Next.js et Supabase, porte Forex Calendar Pro, un SaaS que j'ai créé et lancé en un mois. Le choix d'une stack que je connais par cœur est aussi un choix de coût : chaque jour passé à apprendre un outil est un jour facturé. Pour comprendre comment ces jours se comptent, l'article sur le prix d'une application mobile détaille la formule.
Les règles de points codées dans la base : pourquoi c'est le bon endroit
Les règles de score de Prono Léon (résultat exact, bonus) sont écrites dans des fonctions de la base de données, pas dans l'interface. Ainsi elles sont vérifiables, recalculables à tout moment, et impossibles à contourner depuis un écran.
Dans un jeu, la règle est la seule chose qui ne doit jamais dépendre de l'humeur d'un écran ou d'une version de l'application. Si un résultat est corrigé après coup, la base recalcule tous les points et tous les classements de la même façon, pour tout le monde. Si l'organisateur veut vérifier un classement contesté, il peut relancer le calcul et obtenir le même résultat. Et le verrouillage, 15 minutes avant le coup d'envoi, est appliqué au même endroit, par les règles de sécurité de la base : une saisie qui arrive une minute trop tard est refusée, quel que soit l'écran d'où elle vient.
Ce principe se transpose à toute application métier où une règle a des conséquences : un créneau qui ne peut pas être réservé deux fois, un prélèvement qui ne doit partir qu'une fois par mois, un stock qui ne peut pas passer en négatif. On met la règle là où elle ne peut pas être contournée.
Mobile d'abord, sans App Store
Prono Léon est une web app pensée pour le téléphone : elle s'ouvre dans le navigateur, s'ajoute à l'écran d'accueil et n'a pas besoin d'App Store ni de Google Play. La plupart des pronostics se font sur mobile, les soirs de match, souvent dans les minutes qui précèdent le coup d'envoi.
Ce choix a des effets directs. Un seul développement au lieu de deux applications natives. Aucune validation de store à attendre pour corriger un bug un soir de match. Et la même application pour l'organisateur, sur ordinateur, sans écran à part. Les cas où une application native reste nécessaire sont décrits dans web app ou application mobile pour une PME.
Ce qui se transpose à votre projet
La mécanique de Prono Léon (des participants, une action à faire avant une heure limite, un calcul automatique, un classement, des e-mails) sert bien au-delà du football. Trois situations où je la réutiliserais telle quelle :
- Un club ou une association qui veut animer sa saison avec un jeu de pronostics entre membres, sans bénévole condamné au tableur.
- Une entreprise qui organise un concours interne, un challenge commercial ou un vote, avec un classement visible et une date limite ferme.
- Une communauté (bar, commerce, groupe d'amis élargi) qui veut un site de pronostics privé. Attention : en France, un jeu de pronostics payant avec des gains relève de la réglementation des jeux d'argent, contrôlée par l'Autorité nationale des jeux (anj.fr). À vérifier avant d'encaisser quoi que ce soit.
Dans chaque cas, le cadrage commence par la règle du jeu écrite noir sur blanc, puis par une maquette validée avant le code. Si le projet ressemble plutôt à un produit à vendre à d'autres organisateurs, on est sur un micro-SaaS, et la démarche change un peu : une première version en ligne, des comptes, un paiement, et le strict nécessaire pour tester le marché.
Si vous avez une mécanique de ce type en tête, une application de pronostics ou un autre outil à date limite et classement, vingt minutes d'échange suffisent pour la cadrer : écrivez-moi, depuis Morlaix ou en visio.
Questions fréquentes sur les plateformes de pronostics
Peut-on créer une plateforme de pronostics sans passer par l'App Store ?
Oui. Prono Léon est une web app : elle s'ouvre dans le navigateur du téléphone et s'installe sur l'écran d'accueil sans store. Une seule application sert aux joueurs sur mobile et à l'organisateur sur ordinateur.
Comment empêcher un pronostic après le début du match ?
En appliquant le verrouillage dans la base de données, et non dans l'interface. Sur Prono Léon, la base refuse toute saisie ou modification à partir de 15 minutes avant le coup d'envoi, quel que soit l'écran d'où elle vient, y compris pour l'organisateur.
Que se passe-t-il si un résultat est corrigé après coup ?
Les points et les classements sont recalculés par des fonctions de la base de données, de la même manière pour tous les joueurs. Le calcul peut être relancé à tout moment et donne toujours le même résultat pour les mêmes données.
Une plateforme de pronostics peut-elle encaisser des participations ?
Techniquement oui : Prono Léon utilise Stripe pour le paiement en ligne, sans stocker de donnée bancaire dans l'application. Juridiquement, un jeu de pronostics payant avec des gains relève en France de la réglementation des jeux d'argent, contrôlée par l'Autorité nationale des jeux (anj.fr) : le cadre se vérifie avant le lancement.



