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 start
BackendIntegration
) Basculez vers la branche d'intégration backend :
Assurez-vous que vous êtes sur la branche BackendIntegration
en exécutant :
git checkout BackendIntegration
Accé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 :