ElectroBase Management System ist ein Datenverwaltungssystem für einen Online-Elektronikladen. Es handelt sich um ein Full-Stack-Projekt, das als Abschlussprojekt für den Kurs CSE202: Grundlagen des Datenbankmanagementsystems entwickelt wurde. Der Abschlussbericht entspricht den Anforderungen und Leistungen des Projekts.
EBMS zielt darauf ab, das Problem der Verwaltung eines Online-Elektronikgeschäfts zu lösen, indem alle Beteiligten, nämlich Administratoren, Kunden, Lieferanten und Zusteller, auf einer gemeinsamen Plattform zusammengeführt werden. Es dient dazu, eine vollständige Back-End-Lösung für das Geschäft bereitzustellen, einschließlich der Verwaltung seines Produktbestands, der Bestellungen von Kunden, der Lieferungen von Lieferanten und Zustellern.
Klonen Sie das Repository auf Ihrem Gerät und navigieren Sie zum Ordner. Für das Projekt sind eine Python-Umgebung und ein MySQL-Server erforderlich, die auf Ihrem Gerät installiert sind. Führen Sie den folgenden Befehl aus, um die Abhängigkeiten zu installieren:
pip install -r requirements.txt
Aktivieren Sie die virtuelle Umgebung mit dem Befehl:
python3 -m venv ./front-end/flask_venv
source flask_venv/bin/activate
Fügen Sie die Details des MySQL-Servers und der MySQL-Datenbank in der Datei ./front-end/app/.env
hinzu, indem Sie das in ./front-end/app/.sample_env
angegebene Format verwenden.
Führen Sie den folgenden Befehl aus, um den Server zu starten:
python3 ./front-end/run.py