ElectroBase Management System é um sistema de gerenciamento de dados para uma loja de eletrônicos online. É um projeto full-stack desenvolvido como Projeto Final do curso CSE202: Fundamentos de Sistema Gerenciador de Banco de Dados . O relatório final atende aos requisitos e resultados do projeto.
A EBMS pretende resolver o problema da gestão de uma loja de eletrónica online, reunindo todos os intervenientes, nomeadamente Administradores, Clientes, Fornecedores e Agentes de Entrega numa plataforma comum. Serve para fornecer uma solução completa de back-end para a loja, incluindo a gestão de seu estoque de produtos, pedidos de clientes, entregas de fornecedores e entregadores.
Clone o repositório no seu dispositivo e navegue até a pasta. O projeto requer um ambiente Python e um servidor MySQL instalados em seu dispositivo. Execute o seguinte comando para instalar as dependências:
pip install -r requirements.txt
Ative o ambiente virtual usando o comando:
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Adicione os detalhes do servidor MySQL e do banco de dados no arquivo ./front-end/app/.env
usando o formato fornecido em ./front-end/app/.sample_env
.
Execute o seguinte comando para iniciar o servidor:
python3 ./front-end/run.py