Our objective is to build an online queue system for local tennis courts in the City of Brampton with real-time notifications, no-shows, and dynamic buffer time tracking. The system should prioritize ease of use, especially for elderly people, and ensure privacy and data security. We are working with the City of Brampton's recreation team to launch this app in local courts by Summer 2025!
Please feel free to read more about the design of this application, here.
- Raunak Madan - Project Lead
- Christie Ko - Product Manager
- Steven Lin - Designer
- Ron Varshavsky - Developer
- Divyansh Kachchhava - Developer
- Leandro Brasil - Developer
- Jamie Han - Developer
- Alan Su - Developer
- Stephanie Lu - Developer
- Riyad Valiyev - Developer
- Aina Merchant - Developer
git clone <repo link>
: Clone the repo to your computer. Click the green "Code" button and copy the link under the "HTTPS" section.git checkout -b <branch name>
: Create a new branch with the specified name. All of your changes for a specific ticket should be made here! Example name:add-profile-page
.git pull origin main
: Pull changes from the main branch into your current branch. It's a good practice to do this regularly to stay updated.git status
: This command shows the current state of changes. It should be done before and after usinggit add
.git add .
/git add <file name>
: Usegit add .
to stage all files orgit add <file name>
to stage a specific file.git commit -m "Describe what was changed"
: Commit your changes with a detailed message that describes what was changed.git push origin <branch name>
: Push your changes to the branch on GitHub. You must specify the branch name because GitHub won’t know which branch you’re referring to.- Create a Pull Request: Go to the repo page and click "New Pull Request". You will need at least one review to merge into the main branch.
- After cloning the repo to your local files, do the following:
cd brampton-tennis-queue
cd backend
npm install
cd ../frontend
npm install
- Insert the
firebase-admin.json
file into thebackend
directory - Insert the
firebase.ts
file into thefrontend/src
directory - Ensure you can run the shell apps:
cd backend
node index.js
cd ../frontend
npm run dev