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

Domain Model

Domain model