Repository navigation
Iteration 3 Plan
Parima Sangsirakoup edited this page Sep 16, 2024
·
4 revisions
Add authentication to a website, only authenticate user can vote. Process in this iteration is tracked on Iteration 3 Taskboard
Features to implement in this iteration:
- A visitor must authenticate (login) in order to submit a vote or change his vote(s).
- An authenticated user gets only 1 vote per poll.
- A user can change his vote on a poll during the voting period and his new vote replaces his old vote.
- If a user selects a poll he already voted on, the list of choices shows which choice he/she previously selected. For example, a radio button is selected for his previous choice.
- When a user submits a vote there is visual confirmation of his vote, such as a message on the results page “Your vote for xxxx has been recorded”.
- A visitor can login and logout.
- A link for “Login” or “Logout” is shown on all web pages.
- Authenticate user can vote to a poll.
- User can vote on each poll only once.
- User can change his/her previous vote.
- Visitor can not vote, but they can see the poll's choices and result.
The project can run successfully without error, and all features implemented in this iteration can work properly.