Skip to content

ClaXXX/GLO-2005-H21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GLO-2005-H21

Description

Tp de programmation dans le cadre du cours GLO-2005. Le sujet de ce projet sera de créer une boutique en ligne spécialisée dans la vente d’objets d’art. Elle permet aux artistes de vendre leurs œuvres et de prendre des commandes.

Prérequis

Installation

Poetry est un outil qui permet de gérer les dépendances et packets d'un projet avec Python. Il sera notamment utils pour sa gestion d'environnement virtuel.

poetry install

Configuration

Environnement

Le package Dotenv permet de déclarer l'ensemble des variables d'environnement dans un fichier .env. Ainsi pour ce projet, nous aurons un modèle de fichier:

FLASK_APP=src/main.py
SQL_HOST=localhost
SQL_USER=root
SQL_PASSWORD=password
SQL_DB=artshale

Base de donnée

mysql -u root -p < schemas.sql # Créé toutes les tables
mysql -u root -p < gachettes.sql # Créé les gachettes

Execution

Environnement virtuel

Pour pouvoir faire tourner l'ensemble de l'application en installant toutes les dépendances localement dans le fichier, il est interressant de pouvoir faire tourner l'application dans un environnement virtuel. De plus, cela permet d'éviter des soucis de versions entre les dépendances. Les commandes les plus importantes sont:

poetry shell # permet de démarrer l'éxecuteur de commande pour notre environnement virtuel
exit # Sort de l'environnement virtuel (fonctionne aussi via Ctrl+d)

Flask

flask run