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 startYou can run the tests with:
npm run testMarking
When you think your program is working, you can run some simple automated tests:
- tests:
npm startand 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 9If no submissions have been made for a question, we will take the saved file/s from your working directory.