Skip to content

Iteration 3 Plan

Parima Sangsirakoup edited this page Sep 16, 2024 · 4 revisions

Iteration 3 Plan

Add authentication to a website, only authenticate user can vote. Process in this iteration is tracked on Iteration 3 Taskboard

Features

Features to implement in this iteration:

  1. A visitor must authenticate (login) in order to submit a vote or change his vote(s).
  2. An authenticated user gets only 1 vote per poll.
  3. A user can change his vote on a poll during the voting period and his new vote replaces his old vote.
  4. 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.
  5. 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”.
  6. A visitor can login and logout.
  7. A link for “Login” or “Logout” is shown on all web pages.

Milestone

  • 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.

Acceptance Criteria

The project can run successfully without error, and all features implemented in this iteration can work properly.

Clone this wiki locally