Introduction
DegreeMap est un projet développé pour le cours CPSC 471 UCalgary par le groupe 22 sous la direction de notre assistant technique : Josiah Lansang . Il s'agit d'une plateforme complète conçue pour rationaliser la planification académique et la gestion des diplômes des étudiants. Ce projet représente les efforts collaboratifs de trois membres de l'équipe, mettant en valeur l'intégration de technologies frontend et backend modernes à l'aide de ReactJs et SQLite3 .
La branche main contient uniquement le code frontend sans aucune liaison de données backend. Pour accéder à la fonctionnalité backend complète, passez à la branche BackendIntegration et suivez les instructions ci-dessous.
Clonez le référentiel GitHub à l'aide de la commande ci-dessous dans votre dossier vide.
git clone https://github.com/aymanmomin/degree-map.git Installer les dépendances :
Avant de démarrer le serveur frontend, exécutez :
npm install Démarrez le front-end :
Une fois les dépendances installées, démarrez le serveur frontend en exécutant :
npm startBackendIntegration ) Basculez vers la branche d'intégration backend :
Assurez-vous que vous êtes sur la branche BackendIntegration en exécutant :
git checkout BackendIntegrationAccédez au répertoire backend :
cd src/nodeBackend Exécutez le serveur backend :
Démarrez le backend en exécutant :
node server.js Cela créera et amorcera la base de données, générant un fichier database.sqlite à utiliser.
Remarque : Le backend a été testé avec succès sur les configurations suivantes :