ElectroBase Management System est un système de gestion de données pour une boutique d'électronique en ligne. Il s'agit d'un projet full-stack développé comme projet final du cours CSE202 : Principes fondamentaux du système de gestion de bases de données . Le rapport final répond aux exigences et aux livrables du projet.
EBMS vise à résoudre le problème de la gestion d'une boutique d'électronique en ligne en réunissant toutes les parties prenantes, à savoir les administrateurs, les clients, les fournisseurs et les agents de livraison sur une plateforme commune. Il sert à fournir une solution back-end complète pour le magasin, incluant la gestion de son inventaire de produits, les commandes des clients, les livraisons des fournisseurs et des agents de livraison.
Clonez le référentiel sur votre appareil et accédez au dossier. Le projet nécessite un environnement Python et un serveur MySQL installés sur votre appareil. Exécutez la commande suivante pour installer les dépendances :
pip install -r requirements.txt
Activez l'environnement virtuel à l'aide de la commande :
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Ajoutez les détails du serveur MySQL et de la base de données dans le fichier ./front-end/app/.env
en utilisant le format indiqué dans ./front-end/app/.sample_env
.
Exécutez la commande suivante pour démarrer le serveur :
python3 ./front-end/run.py