Skip to content

hericlibong/ChessTournamentAppManagment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game OffLine Software

chess-picture

Table des Matières

  1. Présentation
  2. Initialisation du projet
  3. Générer un rapport flake8
  4. Options des menus

I - Présentation

Chess Game OffLine Software est une application desktop développée en Python destinée à la gestion de tournois d'échecs hors ligne. Cette application permet aux organisateurs de tournois d'échecs de créer, gérer et suivre le déroulement de leurs événements en toute simplicité. Le logiciel permet à l'utilisateur de :

  • Créer des tournois
  • Inscrire des joueurs
  • Gérer les rounds
  • Gérer les joueurs
  • Afficher les résultats

Les données sont sauvegardées au format JSON dans util/data/tournaments.json et util/data/players.json.

II - Initialisation du projet

Windows, MacOS, Linux

Pour installer et lancer le logiciel sous Windows, suivez ces étapes :

  1. Clonez le dépôt GitHub :

    git clone https://github.com/hericlibong/ChessTournamentApp_p4.git
  2. Naviguez dans le dossier du projet :

    cd ChessTournamentApp_p4
  3. Installez un environnement virtuel :

    python -m venv venv
  4. Activez l'environnement virtuel :

    • Sur Windows :
      venv\Scripts\activate
    • Sur MacOS/Linux :
      source venv/bin/activate
  5. Installez les dépendances :

    pip install -r requirements.txt
  6. Allez dans le dossier de l'application:

    cd ChessTournamentAPP
  7. Lancez l'application :

    python main.py

III - Générer un rapport flake8

Pour générer un rapport flake8 afin de vérifier la conformité du code aux standards de codage Python, utilisez la commande suivante :

flake8 --format=html --htmldir=flake-report

Ouvrir index dans le dossier flake-report

flake8_report

IV - Options des menus

Le menu principal offre plusieurs options pour gérer le tournoi :

Menu principal et gestion tournoi

menu_principal

Gestions des Joueurs

menu_joueur

Rapports

Le menu des rapports permet d'accéder aux résultats :

rapports

About

programme de gestion de tournoi d'échecs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published