Q9. Brooms (20 Marks)
Having dominated the asynchronous communication market with UNSW Dreams, UNSW decides to create their own version of Zoom called UNSW BroomBroom or 'Brooms' for short to allow students to collaborate over video calls (in a "room").
Task
In q9/server.ts
implement the routes for 'Brooms', based on the endpoints in the swagger interface below:
Testing
You can run your server with:
npm start
You can run the tests with:
npm run test
Marking
When you think your program is working, you can run some simple automated tests:
- tests:
npm start
and in another processnpm run test
Submission
- The submission will only collect
q9/server.ts
, all other files are replaced during automarking.
When you've finished working, submit your answer by running:
submit --question 9
If no submissions have been made for a question, we will take the saved file/s from your working directory.