Skip to content

RedUn1verse/COMP307

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP307

How To Run:

  1. SSH into winter2026-comp307
  2. cd COMP307/server
  3. node server.js

This runs the backend. To start the frontend:

  1. Open a new terminal window. Ensure you are still in winter2026-comp307.
  2. cd COMP307/client
  3. npm run dev
  4. Access the website at: https://winter2026-comp307-group09.cs.mcgill.ca

If you receive errors, it is likely some packages are missing. Run npm install and try again.

Try It Out:

There are a few users we have created for the sake of testing. Use the following email and password combinations to access the system without needing to create a new account. This also allows you to see what an 'active' account looks like, with some Meeting Requests and Office Hours already populating the account.

Access Student Dash:

username: alice@mail.mcgill.ca
password: Password123

Access Professor Dash:

username: carol@mcgill.ca
password: Password123

Work Division:

Shane:

Team lead. Handled initial setup and configuration for frontend/backend frameworks. Created and integrated the mongo database. Debugged and deployed minor features to both front and back ends.

AI and boilerplate disclosure: Non handwritten code within my contribution mainly involved the project creation boilerplate generated by running the vite and node project creation commands. This code however was edited to fit the custom needs and configurations of our use cases. Beyond this, AI was principally reserved for debugging.

Christina:

Back-end. Designed and implemented backend. Helped with front and back-end integration.

AI and boilerplate disclosure: Used Gemini to generate the Swagger Documentation in routes.

Delana:

Front-end. Designed front-end and created HTML files. Connected front and back-end through prof_dash.ts, student_dashboard.ts.

AI and boilerplate disclosure: Github Copilot's inline suggestions were used to fill out large, standard blocks of HTML code. Aside from this, AI was used for debugging.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors