Requirements - Siripa-Maneein/ku-polls GitHub Wiki

  1. Visitor can see a list of poll questions.
  2. Visitor can select a poll and submit vote for a choice. His vote is added to the total.
  3. Visitor can see total votes for each choice in a poll.
  4. A Poll has a start date and is visible only on and after this date.
  5. Administrator can add or modify poll questions and choices.
  6. A Poll has an end date. No voting allowed after the end date.
  7. User must authenticate (login) in order to vote.
  8. Unauthenticated users cannot vote, and poll detail page has a link to login page.
  9. Each user has only one vote per poll question.
  10. A user can change his previous vote while a poll is open.