ElectroBase Management System is a data management system for an online electronics store. It is a full-stack project developed as the Final Project for the course CSE202: Fundamentals of Database Management System. The final report meets the requirements and deliverables of the project.
EBMS aims to solve the problem of managing an online electronics store by bringing together all the stakeholders, namely Administrators, Customers, Suppliers, and Delivery Agents on a common platform. It serves to provide a complete back-end solution for the store, including the management of its inventory of products, orders by customers, deliverues by suppliers and delivery agents.
Clone the repository on your device and navigate to the folder. The project requires a Python Environment and MySQL Server installed on your device. Run the following command to install the dependencies:
pip install -r requirements.txt
Activate the virtual environment using the command:
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Add the details of the MySQL server and database in the file ./front-end/app/.env
using the format given in ./front-end/app/.sample_env
.
Run the following command to start the server:
python3 ./front-end/run.py