- SSH into winter2026-comp307
cd COMP307/servernode server.js
This runs the backend. To start the frontend:
- Open a new terminal window. Ensure you are still in winter2026-comp307.
cd COMP307/clientnpm run dev- 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.
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.
username: alice@mail.mcgill.ca
password: Password123username: carol@mcgill.ca
password: Password123Team 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.
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.
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.