Ce projet consiste à créer un système de tournoi d'échecs en suivant l'algorithmie suisse.
Le projet est à faire en lignes de commandes en utilisant au moins un design pattern et en respectant le flake8, le mvc est aussi utilisé pour ce projet.
Pour ce projet nous utilisons 4 modèles :
- Tournament (gère les tournois)
- Matchs (gère les matchs)
- Players (gère les joueurs)
- BDD (gère les bases de données et est la classe mère des autres pour donner les méthodes de bases de données)
Pour lancer le projet, il suffira d'avoir python et git installé, un script est fournit pour créer l'environnement virtuel du projet et télécharger toutes les dépendances automatiquement.
En premier lieu il faudra ouvrir le fichier V-env.sh qui installera l'environnement virtuel du projet automatiquement (dépendances incluses) puis ouvir l'application via launch.cmd