Fichier utilisé pour peupler la base de données à l'aide de fichiers csv.
Librairies utilisées:
- pymysql
- pymysql.cursors
- csv
- passlib.hash
- random
Connection à la base de données glo_2005_webapp avec user et password:
def db_connection():
conn = pymysql.connect(
host="localhost",
user="root", # Utilisateur pour se connecter
password="abcdef", # Mot de passe de l'utilisateur pour se connecter
db="glo_2005_webapp",
autocommit=True
)
c = conn.cursor()
return conn, cFichier utilisé pour intéragir avec la base de données.
Librairies utilisées:
- pymysql
- pymysql.cursors
- passlib.hash
Connection à la base de données glo_2005_webapp avec user et password:
connection = pymysql.connect(
host="localhost",
user="root", # Utilisateur pour se connecter
password="abcdef", # Mot de passe de l'utilisateur pour se connecter
db="glo_2005_webapp",
autocommit=True
)Fichier utilisé pour rouler l'API.
Librairies utilisées:
- flask
- flask_cors
- smtplib
Construit à l'aide de TypeScript, React, React Router, TailwindCSS, Vite ainsi que JavaScript Cookie.
- Node.js (version LTS recommandée)
Vérifier que Node est installé avec la commande:
node -vVérifier que npm est installé avec la commande:
npm -v# Installer les dépendences
npm installDans le dossier frontend (à partir de root: cd frontend):
npm run devExécute l'application en mode de développement
Ouvrir http://localhost:5173/ pour y accéder à partir d'un browser.
La page va rafraichir si vous faites des modifications.
npm run buildConstruit l'application de production dans le dossier dist.
Regroupe correctement React en mode production et optimise la construction pour les meilleures performances.
Consultez la section sur le déploiement pour plus d'informations.



