LOGOCOMP1531 - Practice Exam

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 process npm 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.