Application web · Gestion sportive

LBC Championnats

Le projet

Au Cameroun, la Ligue de Basketball du Centre recopiait ses feuilles de match papier et calculait ses classements à la main, en échangeant des photos sur WhatsApp. J’ai conçu et développé l’application qui remplace ce circuit : le secrétariat organise la saison, génère les calendriers et saisit les scores, et le public consulte classements, résultats et calendriers sur le site de la ligue.

Période
Septembre – octobre 2026
Mon rôle
Projet pour la Ligue de Basketball du Centre : conception, design et développement de bout en bout.
Résultat
Application prête pour la saison 2026-2027, 94 tests automatisés.

Présentation en vidéo

Deux minutes avec voix off en français : le site public, le calendrier généré, la saisie et le rapport. Données de démonstration.

Ce qui compte dans le produit

  • Un classement qui se calcule

    Le classement n’est jamais saisi ni enregistré : il est recalculé à chaque affichage à partir des scores. Il ne peut donc pas contredire les matchs, ce qui coupe court aux contestations.

  • Règles FIBA, départage compris

    Victoire 2 points, défaite 1, forfait 0, et départage en cascade par les confrontations directes. Le barème se règle par catégorie.

  • Calendriers générés

    En un clic, un calendrier aller simple ou aller-retour par la méthode de Berger : personne ne joue deux fois dans la même journée. Les poules sont possibles.

  • Saisie en série, au bureau

    Un écran par journée pour recopier les feuilles de match, avec les forfaits et les reports.

  • Lecture des feuilles de match

    Le secrétariat photographie la feuille : un modèle de vision lit les scores par quart-temps, l’application refuse d’enregistrer si le détail et le score final ne concordent pas, et rien n’est écrit sans relecture. Facultatif.

  • Documents officiels

    Classement, calendrier, programmation et rapport en A4, avec l’en-tête de la ligue et les signatures, à imprimer ou à enregistrer en PDF.

Trois parties, un projet

  1. Espace ligue

    Protégé par mot de passe, avec deux rôles (administrateur, saisie des résultats) : saisons, catégories, équipes avec logo, poules, calendriers, scores, programmation des gymnases, rapports.

    • Next.js
    • React
    • TypeScript
    • Gemini
  2. Site public

    Classements, résultats, matchs à venir et calendriers par catégorie, lisibles sur téléphone. Une catégorie n’apparaît que lorsque le secrétariat la publie.

    • Next.js
    • React
    • Tailwind CSS
  3. Données et fiabilité

    PostgreSQL avec Prisma, hébergement prévu sur Vercel et Supabase, et 94 tests automatisés sur les calendriers, les classements, les feuilles de match et les logos.

    • PostgreSQL
    • Prisma
    • Supabase
    • Vercel

Les écrans

L’application avec des données de démonstration : clubs fictifs, scores tirés au hasard.

  • LBC Championnats, Les écrans 1/7
  • LBC Championnats, Les écrans 2/7
  • LBC Championnats, Les écrans 3/7
  • LBC Championnats, Les écrans 4/7
  • LBC Championnats, Les écrans 5/7
  • LBC Championnats, Les écrans 6/7
  • LBC Championnats, Les écrans 7/7