Skip to content

Améliorez une application Web Python par des tests et du débogage.

Notifications You must be signed in to change notification settings

GDSDC/OpenclassroomsProject-P11

 
 

Repository files navigation

Logo

OpenClassrooms Projet P11

Objectif

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).

Compétences acquises

  • 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

Technologies Utilisées

Requirements

  • flask
  • pytest
  • coverage
  • locust

Architecture et répertoires

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

Configuration locale

Installation

1. Récupération du projet sur votre machine locale

Clonez le repository sur votre machine.

git clone https://github.com/GDSDC/OpenclassroomsProject-P11.git

Accédez au répertoire cloné.

cd OpenclassroomsProject-P11

2. Création d'un environnement virtuel

Créez l'environnement virtuel env.

python3 -m venv env

3. Activation et installation de votre environnement virtuel

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

Utilisation

Renseignez l'application flask en tant que variable d'environnement.

export FLASK_APP=server.py

Démarrez le serveur local.

python -m flask run

Présentation

presentation

About

Améliorez une application Web Python par des tests et du débogage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.5%
  • HTML 14.5%