ElectroBase Management System adalah sistem manajemen data untuk toko elektronik online. Ini adalah proyek full-stack yang dikembangkan sebagai Proyek Akhir untuk kursus CSE202: Dasar-dasar Sistem Manajemen Basis Data . Laporan akhir memenuhi persyaratan dan hasil proyek.
EBMS bertujuan untuk memecahkan masalah pengelolaan toko elektronik online dengan mempertemukan seluruh pemangku kepentingan yaitu Administrator, Pelanggan, Pemasok, dan Agen Pengiriman dalam satu platform yang sama. Ini berfungsi untuk memberikan solusi back-end yang lengkap untuk toko, termasuk pengelolaan inventaris produk, pesanan oleh pelanggan, pengiriman oleh pemasok dan agen pengiriman.
Kloning repositori di perangkat Anda dan navigasikan ke folder. Proyek ini memerlukan Lingkungan Python dan Server MySQL yang diinstal pada perangkat Anda. Jalankan perintah berikut untuk menginstal dependensi:
pip install -r requirements.txt
Aktifkan lingkungan virtual menggunakan perintah:
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Tambahkan detail server dan database MySQL di file ./front-end/app/.env
menggunakan format yang diberikan di ./front-end/app/.sample_env
.
Jalankan perintah berikut untuk memulai server:
python3 ./front-end/run.py