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.git
Install Dependencies:
Before starting the frontend server, run:
npm install
Start the Frontend:
Once dependencies are installed, start the frontend server by running:
npm start
BackendIntegration
)Switch to the Backend Integration Branch:
Ensure you are on the BackendIntegration
branch by running:
git checkout BackendIntegration
Navigate to the Backend Directory:
cd src/nodeBackend
Run the Backend Server:
Start the backend by running:
node server.js
This will create and seed the database, generating a database.sqlite
file for use.
Note: The backend has been successfully tested on the following configurations: