Who:As a user
What:I want to see temporary results prior to deadline calculated using the current candidate ordering
Why:so that Users can get an estimate of the results before deadline
Acceptance criteria
User should be able to click a button to see temporary results.
Results should get calculated using the users current ordering of the candidates.
Additionally the results screen should update as users reorder their candidates.
Development
This requires several implementations on both the front-end and backend.
Front-end:
A button to direct the user to the results preview screen
A preview screen should update without the need for user interaction as other users reorder their candidates.
Websocket library to communicate with backend.
Backend:
Websocket technology must be implemented to receive candidate updates and emit temporary results to all connected users.
User story
Who: As a user What: I want to see temporary results prior to deadline calculated using the current candidate ordering Why: so that Users can get an estimate of the results before deadline
Acceptance criteria
User should be able to click a button to see temporary results. Results should get calculated using the users current ordering of the candidates. Additionally the results screen should update as users reorder their candidates.
Development
This requires several implementations on both the front-end and backend.
Front-end:
Backend:
Inspiration : https://deepinder.me/creating-a-real-time-chat-application-with-react-hooks-socket-io-and-nodejs