2026-05-03 22:33:49 +02:00

3.3 KiB
Raw Permalink Blame History

<html lang="fr"> <head> </head>

Football Stats API

Football Stats API est une application desktop développée avec Electron permettant de gérer des données liées au football : joueurs, équipes, tournois et statistiques.


📦 Prérequis

Avant de lancer le projet, vous devez installer :

  • Node.js (version 16 ou plus recommandée)
  • npm (installé automatiquement avec Node.js)
  • Git (optionnel, pour cloner le projet)

👉 Télécharger Node.js : https://nodejs.org/


🚀 Installation

  1. Cloner le projet :
    git clone https://github.com/ton-repo/football-stats-api.git
    cd football-stats-api
  2. <li>Installer les dépendances :
      <pre><code>npm install</code></pre>
    </li>
    

▶️ Lancement du projet

npm start

Lapplication Electron va se lancer automatiquement.


🧠 Fonctionnalités

Joueurs

  • Ajouter un joueur
  • Supprimer un joueur
  • Modifier les statistiques

Équipes

  • Créer une équipe
  • Ajouter / retirer des joueurs
  • Supprimer une équipe

Tournois

  • Créer un tournoi
  • Ajouter des équipes
  • Gérer des matchs
  • Afficher les résultats

⚙️ Architecture

Lapplication repose sur une architecture simplifiée sans serveur externe :

  • Frontend : Electron, HTML, CSS
  • Logique : JavaScript
  • Stockage : localStorage

Fonctionnement :

  1. Lutilisateur interagit avec linterface
  2. Les fonctions JavaScript sont exécutées
  3. Les données sont mises à jour
  4. Les données sont sauvegardées dans localStorage
  5. Linterface est rafraîchie automatiquement

📁 Structure des données

{
  "id": 0,
  "name": "Nom",
  "goals": 0,
  "assists": 0,
  "fouls": 0
}

👨‍💻 Équipe

  • Frontend : Juba
  • Backend / logique : Malik

⚠️ Remarques

  • Les données sont stockées en local (localStorage)
  • Aucune base de données externe nest utilisée
  • Les données restent après fermeture de lapplication

🔮 Améliorations possibles

  • Ajout dune base de données (MongoDB, Firebase)
  • API backend réelle (Node.js / Express)
  • Authentification utilisateur
  • Statistiques avancées avec graphiques
</html>