NLS221
La maison commune du Pro Clubs sénégalais.
Plateforme officielle de la Nouvelle Ligue Sénégalaise pour EA Sports FC — dont j'ai porté la conception et l'essentiel du développement, du schéma de données à la mise en production.
Conception & développement principal : Diame Sene — avec la contribution de deux membres de la NLS.
- 12
- Clubs actifs
- 483
- Joueurs référencés
- 799
- Matchs joués
- .sn
- Domaine officiel
01Contexte
La Nouvelle Ligue Sénégalaise rassemble les clubs Pro Clubs du pays autour de compétitions régulières. Avant la plateforme, l'information vivait dispersée — résultats, classements, tirages et actualités circulaient à la main, sans source unique de vérité.
L'objectif : une infrastructure unique, officielle et fiable, capable de faire vivre la ligue au quotidien — sélections nationales, championnat, tournoi à élimination, pronostics et journal — pour les clubs comme pour les supporters.
02Solution
- Championnat et classements automatisés, alimentés par les résultats de chaque journée.
- Tournoi Jonganté : tirage au sort et bracket à élimination directe gérés de bout en bout.
- Statistiques EA Sports calculées automatiquement (TOTW / TOTS, Best 11, awards).
- Module pronostics et mercato pour faire participer la communauté.
- Journal intégré pour publier l'actualité de la ligue.
03Stack
- Next.js 14
- App Router, rendu serveur et pages publiques rapides
- Prisma
- Modélisation des données (clubs, joueurs, matchs) et requêtes typées
- Supabase
- Base PostgreSQL, authentification et stockage
- Vercel
- Hébergement, déploiements continus et domaine .sn
04Apprentissages
- Concevoir pour une vraie communauté force à prioriser la fiabilité des données avant les fonctionnalités : un classement faux se voit immédiatement.
- Automatiser les statistiques (TOTW, Best 11, awards) a transformé une corvée hebdomadaire en quelques secondes de calcul — et fiabilisé le résultat.
- Porter la conception et l'essentiel de la chaîne, du modèle de données au déploiement, oblige à des choix de stack simples et durables plutôt que clinquants.