{"id":51883250,"url":"https://github.com/aymanmomin/degree-map","last_synced_at":"2026-07-25T16:01:43.287Z","repository":{"id":370792431,"uuid":"889615451","full_name":"aymanmomin/degree-map","owner":"aymanmomin","description":"DegreeMap is a project developed for CPSC 471 UCalgary Course by Group 22. It is a comprehensive platform designed to streamline academic planning and degree management for students. ","archived":false,"fork":false,"pushed_at":"2024-12-10T06:07:53.000Z","size":20841,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-11T02:16:57.830Z","etag":null,"topics":["coursework-project","dbms-project","reactjs","reactjs-components","reactproject","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aymanmomin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-16T19:21:58.000Z","updated_at":"2024-12-10T06:14:39.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aymanmomin/degree-map","commit_stats":null,"previous_names":["aymanmomin/degree-map"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/aymanmomin/degree-map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymanmomin%2Fdegree-map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymanmomin%2Fdegree-map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymanmomin%2Fdegree-map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymanmomin%2Fdegree-map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aymanmomin","download_url":"https://codeload.github.com/aymanmomin/degree-map/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aymanmomin%2Fdegree-map/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35884178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-25T02:00:06.922Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coursework-project","dbms-project","reactjs","reactjs-components","reactproject","sqlite3"],"created_at":"2026-07-25T16:01:42.291Z","updated_at":"2026-07-25T16:01:43.272Z","avatar_url":"https://github.com/aymanmomin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DegreeMap  \n\n**Introduction**  \nDegreeMap 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`.\n\n## Team Members  \n\n- **[Ayman M](https://github.com/aymanmomin)**\n- **[Christian N](https://github.com/sukh-lgtm)**\n- **[Sukhnaaz S](https://github.com/ChristianN517)**\n\n\n\n---\n\n## Current Codebase Overview  \nThe `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. \n\n---\n\n## Setup\n\nClone the **GitHub Repository** using the command below in your a blank folder.\n\n```bash\ngit clone https://github.com/aymanmomin/degree-map.git\n```\n\n\n## Frontend Setup  \n1. **Install Dependencies:**  \n   Before starting the frontend server, run:  \n   ```bash\n   npm install\n   ```  \n\n2. **Start the Frontend:**  \n   Once dependencies are installed, start the frontend server by running:  \n   ```bash\n   npm start\n   ```\n\n---\n\n## Backend Setup (Branch: `BackendIntegration`)  \n1. **Switch to the Backend Integration Branch:**  \n   Ensure you are on the `BackendIntegration` branch by running:  \n   ```bash\n   git checkout BackendIntegration\n   ```  \n\n2. **Navigate to the Backend Directory:**  \n   ```bash\n   cd src/nodeBackend\n   ```  \n\n3. **Run the Backend Server:**  \n   Start the backend by running:  \n   ```bash\n   node server.js\n   ```  \n   This will create and seed the database, generating a `database.sqlite` file for use.  \n\n**Note:** The backend has been successfully tested on the following configurations:  \n- **Node.js**: v20.13.1  \n- **Operating System**: Ubuntu 22.04.4 LTS\n- **Does not support Windows system.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymanmomin%2Fdegree-map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faymanmomin%2Fdegree-map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymanmomin%2Fdegree-map/lists"}