Introduction
DegreeMap is a project developed for CPSC 471 UCalgary Course by Group 22 under the guidance of a our TA: Josiah Lansang. It is a comprehensive platform designed to streamline academic planning and degree management for students. This project represents the collaborative efforts of three team members, showcasing the integration of modern frontend and backend technologies using ReactJs and SQLite3.
The main branch contains only the frontend code without any backend data linking. To access the complete backend functionality, switch to the BackendIntegration branch and follow the instructions below.
Clone the GitHub Repository using the command below in your a blank folder.
git clone https://github.com/aymanmomin/degree-map.gitInstall Dependencies:
Before starting the frontend server, run:
npm installStart the Frontend:
Once dependencies are installed, start the frontend server by running:
npm startBackendIntegration)Switch to the Backend Integration Branch:
Ensure you are on the BackendIntegration branch by running:
git checkout BackendIntegrationNavigate to the Backend Directory:
cd src/nodeBackendRun the Backend Server:
Start the backend by running:
node server.jsThis will create and seed the database, generating a database.sqlite file for use.
Note: The backend has been successfully tested on the following configurations: