Prédictions sportives ML · SaaS abonnement · 2026

LE LAB NRV

  • Next.js 15
  • React 19
  • FastAPI
  • Stripe
  • TanStack Query 5
  • — Client
    Le Lab NRV
  • — Année
    2026
  • — Statut
    En production · abonnement
  • — Live
    labnrv.com
— Contexte

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.

Réécriture complète en monorepo (Next.js 15 App Router + React 19, backend FastAPI). Le front est un « quant terminal » plein écran façon desk de trading : picks du jour notés, analyse par match, swiper, favoris, fiches joueurs. Le backend expose une API /v1 typée (session par cookie + CSRF, plus de 30 endpoints) qui sert un moteur de prédiction multi-sport : chaque pronostic porte un score, une probabilité ML, ses facteurs explicables (SHAP) et une distribution calibrée (espérance, seuils ligne→P(over), intervalle 80 %, ECE, value bet). Facturation Stripe par abonnement, track record vérifié, bankroll tracker, board NHL en direct et un back-office complet (utilisateurs, droits admin, abonnements, MRR).

— Résultats
  • 01

    Monorepo Next.js 15 + React 19 · backend FastAPI /v1 · 30+ endpoints typés

  • 02

    Prédictions notées et explicables (SHAP) · distribution calibrée · track record vérifié (Brier / AUC / ROI)

  • 03

    Abonnement Stripe · back-office (utilisateurs, droits, abonnements, MRR) · PWA multi-sport

— 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.

Créer un projet similaire