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.git
Accédez au répertoire cloné.
cd OpenclassroomsProject-P11
Créez l'environnement virtuel env.
python3 -m venv env
Activez votre environnement virtuel env nouvellement créé.
source env/bin/activate
Installez les paquets présents dans la liste requirements.txt.
pip install -r requirements.txt
Renseignez l'application flask en tant que variable d'environnement.
export FLASK_APP=server.py
Démarrez le serveur local.
python -m flask run