Prédictions sportives ML · SaaS abonnement · 2026

LE LAB NRV

  • Next.js 15
  • React 19
  • FastAPI
  • Stripe
  • TanStack Query 5
LE LAB NRV — capture
  • — Client
    Le Lab NRV
  • — Année
    2026
  • — Statut
    En production · abonnement
— Contexte
— L’enjeu

Des pronostics NHL fondés sur l'intuition et des feuilles de calcul. L'enjeu : transformer des modèles statistiques en produit d'abonnement utilisable chaque soir de match.

— La réponse

On a transformé les modèles de pronostics du Lab NRV en un produit d'abonnement que ses parieurs ouvrent chaque soir de match. Le projet est passé du tableur privé à une plateforme publique, sur une base technique unifiée pensée pour ajouter des sports sans tout réécrire. Le fondateur y pilote son activité au même endroit, des abonnés jusqu'au suivi des revenus.

— Résultats
  • 01

    Ses modèles sont devenus une source de revenu récurrent : les pronostics se vendent par abonnement, plus par tableur partagé.

  • 02

    Chaque soir de match, ses abonnés ouvrent l'app et trouvent les picks du jour prêts — le produit tourne sans intervention manuelle.

  • 03

    Il gère la plateforme sans développeur et peut y ouvrir un nouveau sport sans repartir de zéro.

— Ce qui a été livré
  • Front « quant terminal » plein écran (Next.js 15 App Router, React 19, TanStack Query) : onglets Accueil, Analyse, Picks groupés par sport, Swiper, Favoris, Données, fiche pronostic latérale + gating premium (échantillon HOT gratuit vs tape complète abonnés)
  • Backend FastAPI /v1 : session par cookie + protection CSRF double-submit (labnrv_csrf / X-CSRF-Token), plus de 30 endpoints (auth, leagues, predictions, players, news, articles, favorites, bankroll, stripe, admin) et contrat OpenAPI typé partagé entre les deux stacks
  • Moteur de prédiction multi-sport (hockey, basket ; tennis prévu) : props notées avec pick score, probabilité ML, confiance HOT/WARM/COLD, facteurs explicables SHAP, distribution calibrée (espérance, P(≥1), seuils ligne→P(over), intervalle 80 %, ECE, value bet) et résolution auto gagné/perdu
  • Track record vérifié + palmarès : hit rate, AUC, Brier et ROI par sport et par période — aucune ligne retouchée après coup, journées vides jamais remplies artificiellement
  • Fiche joueur « instrument » : bio, carrière saison-par-saison (régulier + playoffs), forme récente, streaks, splits domicile/extérieur, matrice H2H, probabilités over par ligne, stats avancées (TOI, powerplay, penalty kill, faceoffs, possession, shot types), shotmap géolocalisée et stats gardien
  • Facturation Stripe par abonnement : Checkout mensuel/annuel + code promo, portail client Stripe, statut détaillé (actif, essai, pause off-season, annulation programmée) et webhooks
  • Back-office admin /admin (gate is_admin côté client + 403 API en défense-en-profondeur) — vue d'ensemble temps réel : utilisateurs (total, actifs, admins, nouveaux 30 j), abonnements par statut et MRR en € calculé
  • Admin — gestion utilisateurs : recherche débouncée email/username, filtre par statut, pagination, activation/désactivation et promotion/révocation admin (PATCH) avec garde anti-auto-rétrogradation ; registre des abonnements Stripe (statut, client, fin de période, tarif, indicateur de pause)
  • Bankroll tracker (paper trading : balance, ROI, win rate, streak, mises en cours), PWA installable, mur de maintenance protégé par mot de passe (comparaison à temps constant, anti-open-redirect) et board NHL en direct (scores + classement via l'API officielle NHL)
— Voir en production
labnrv.com
Site en production réelle. Lien direct, sans démo.
— Un projet comme celui-ci ?

Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.

Parler du projet