| Category | Backend Fullstack |
|---|
⏰ Duration: You should not spend more than 8 hours on this problem. Time estimation is for internship roles, if you are a software professional you should spend significantly less time.
Write the specification for a software module on the API service (backend application server).
- Create a documentation for this module on a README.md file.
- Create a diagram to illustrate the flow of execution.
- Add additional comments for improvement you may have in the documentation.
- Your specification will be given to a backend engineering team to implement.
- We have a website with a score board, which shows the top 10 user's scores.
- We want live update of the score board.
- User can do an action (which we do not need to care what the action is), completing this action will increase the user's score.
- Upon completion the action will dispatch an API call to the application server to update the score.
- We want to prevent malicious users from increasing scores without authorisation.