iteration3 plan - opxz7148/ku-polls GitHub Wiki
Iteration 3 plan
Iteration goal
Improve polls integrity by force user to authenticate (Login) before vote and allowed then to vote only once each polls.
Feature
- Visitor must authenticate in order to submit a vote or change their previous vote
- Username-password authentication
- Authenticated user gets only 1 vote per poll.
- User able to change their vote during available time.
- Visual confirmation when user has vote or change their vote successfully.
Milestone
- Revised domain class model that includes User and Votes owned by a User is recorded on the wiki.
- Username-password authentication works.
- Users are required to authenticate in order to vote.
- Restrict user to vote only once on each poll and allow them to change their vote.
Acceptance criteria
- User able to login/logout
- User can vote only once per polls and able to change their vote during available time