Einführung
DegreeMap ist ein Projekt, das von der Gruppe 22 unter der Leitung unseres TA: Josiah Lansang für den CPSC 471 UCalgary Course entwickelt wurde. Es handelt sich um eine umfassende Plattform zur Optimierung der akademischen Planung und Studienverwaltung für Studierende. Dieses Projekt stellt die Zusammenarbeit von drei Teammitgliedern dar und demonstriert die Integration moderner Frontend- und Backend-Technologien mithilfe von ReactJs und SQLite3 .
Der main enthält nur den Frontend-Code ohne jegliche Backend-Datenverknüpfung. Um auf die vollständige Backend-Funktionalität zuzugreifen, wechseln Sie zum Zweig BackendIntegration und befolgen Sie die nachstehenden Anweisungen.
Klonen Sie das GitHub-Repository mit dem folgenden Befehl in einen leeren Ordner.
git clone https://github.com/aymanmomin/degree-map.git Abhängigkeiten installieren:
Führen Sie vor dem Starten des Frontend-Servers Folgendes aus:
npm install Starten Sie das Frontend:
Sobald die Abhängigkeiten installiert sind, starten Sie den Frontend-Server, indem Sie Folgendes ausführen:
npm startBackendIntegration ) Wechseln Sie zum Backend-Integrationszweig:
Stellen Sie sicher, dass Sie sich im BackendIntegration -Zweig befinden, indem Sie Folgendes ausführen:
git checkout BackendIntegrationNavigieren Sie zum Backend-Verzeichnis:
cd src/nodeBackend Führen Sie den Backend-Server aus:
Starten Sie das Backend, indem Sie Folgendes ausführen:
node server.js Dadurch wird die Datenbank erstellt und geseedet, wodurch eine Datei database.sqlite zur Verwendung generiert wird.
Hinweis: Das Backend wurde mit den folgenden Konfigurationen erfolgreich getestet: