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, c
Fichier 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 -v
Vérifier que npm est installé avec la commande:
npm -v
# Installer les dépendences
npm install
Dans le dossier frontend (à partir de root: cd frontend
):
npm run dev
Exé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 build
Construit 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.