Güdlft est une société qui a créé une plateforme numérique pour coordonner les compétitions de force (deadlifting, strongman) en Amérique du Nord et en Australie. L'objectif de ce projet est de créer une version plus légère (et moins coûteuse) de leur plateforme actuelle pour les organisateurs régionaux (repository GitHub : gudlift-registration). L'objectif de l'application est de rationaliser la gestion des compétitions entre les clubs (hébergement, inscriptions, frais et administration).
- Configurer un environnement Python
- Gérer les erreurs et les exceptions en Python
- Implémentez une suite de tests Python
- Debugger le code d’une application Python
- flask
- pytest
- coverage
- locust
Project
├── templates \
├── clubs.json \__ application Flask
├── competitions.json /
├── server.py /
│
├── tests : répertoire contenant les tests de notre application \
│ ├── integration_tests \
│ ├── unit_tests \__ tests et performances
│ ├── conftest.py : fichier de configuration des tests (fixtures) /
├── locustfile.py : tests de performances /
│
|── requirements.txt
|── documents
Clonez le repository sur votre machine.
git clone https://github.com/GDSDC/OpenclassroomsProject-P11.gitAccédez au répertoire cloné.
cd OpenclassroomsProject-P11Créez l'environnement virtuel env.
python3 -m venv envActivez votre environnement virtuel env nouvellement créé.
source env/bin/activateInstallez les paquets présents dans la liste requirements.txt.
pip install -r requirements.txtRenseignez l'application flask en tant que variable d'environnement.
export FLASK_APP=server.pyDémarrez le serveur local.
python -m flask run
