ElectroBase Management System คือระบบการจัดการข้อมูลสำหรับร้านขายอุปกรณ์อิเล็กทรอนิกส์ออนไลน์ เป็นโครงการเต็มสแตกที่พัฒนาขึ้นเป็นโครงการสุดท้ายสำหรับหลักสูตร CSE202: พื้นฐานของระบบการจัดการฐานข้อมูล รายงานขั้นสุดท้ายตรงตามข้อกำหนดและผลงานของโครงการ
EBMS มุ่งหวังที่จะแก้ไขปัญหาในการจัดการร้านขายอุปกรณ์อิเล็กทรอนิกส์ออนไลน์โดยรวบรวมผู้มีส่วนได้ส่วนเสียทั้งหมด ได้แก่ ผู้ดูแลระบบ ลูกค้า ซัพพลายเออร์ และตัวแทนจัดส่งบนแพลตฟอร์มทั่วไป โดยทำหน้าที่จัดหาโซลูชันแบ็คเอนด์ที่สมบูรณ์แบบสำหรับร้านค้า รวมถึงการจัดการสินค้าคงคลังของผลิตภัณฑ์ คำสั่งซื้อจากลูกค้า การส่งมอบโดยซัพพลายเออร์ และตัวแทนจัดส่ง
โคลนพื้นที่เก็บข้อมูลบนอุปกรณ์ของคุณและนำทางไปยังโฟลเดอร์ โปรเจ็กต์นี้ต้องการ Python Environment และ 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