ElectroBase Management System — система управления данными для интернет-магазина электроники. Это комплексный проект, разработанный как итоговый проект курса CSE202: Основы системы управления базами данных . Итоговый отчет соответствует требованиям и результатам проекта.
Целью EBMS является решение проблемы управления интернет-магазином электроники путем объединения всех заинтересованных сторон, а именно администраторов, клиентов, поставщиков и агентов доставки, на общей платформе. Он служит для обеспечения комплексного серверного решения для магазина, включая управление запасами продуктов, заказами клиентов, поставками поставщиков и агентов доставки.
Клонируйте репозиторий на своем устройстве и перейдите в папку. Для проекта требуется среда Python и сервер MySQL, установленные на вашем устройстве. Запустите следующую команду, чтобы установить зависимости:
pip install -r requirements.txt
Активируйте виртуальную среду с помощью команды:
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Добавьте сведения о сервере MySQL и базе данных в файл ./front-end/app/.env
используя формат, указанный в ./front-end/app/.sample_env
.
Выполните следующую команду, чтобы запустить сервер:
python3 ./front-end/run.py