نظام إدارة ElectroBase هو نظام لإدارة البيانات لمتجر إلكترونيات عبر الإنترنت. إنه مشروع متكامل تم تطويره باعتباره المشروع النهائي للدورة CSE202: أساسيات نظام إدارة قواعد البيانات . التقرير النهائي يلبي متطلبات وتسليمات المشروع.
يهدف EBMS إلى حل مشكلة إدارة متجر الإلكترونيات عبر الإنترنت من خلال الجمع بين جميع أصحاب المصلحة، أي المسؤولين والعملاء والموردين ووكلاء التسليم على منصة مشتركة. إنه يعمل على توفير حل خلفي كامل للمتجر، بما في ذلك إدارة مخزون المنتجات وطلبات العملاء وعمليات التسليم من قبل الموردين ووكلاء التسليم.
انسخ المستودع الموجود على جهازك وانتقل إلى المجلد. يتطلب المشروع تثبيت بيئة Python وMySQL Server على جهازك. قم بتشغيل الأمر التالي لتثبيت التبعيات:
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