Iteration 1 plan - KhunakornP/ku-polls GitHub Wiki
Iteration 1 plans
Goals
The goal for the first iteration is to create a basic web application that is capable of displaying
polls that users can vote on.
The polls have a publication date ("start date") and has an end date. Polls can be added using the admin interface
Milestones
- A basic interface that users can vote on polls with is created.
- Votes made by users is persistent even when the webpage is refreshed.
Features
- Display a list of poll questions with multiple choices.
- Visitors can select a poll question and then select (โvoteโ) a choice. Their vote is then added to the total for that choice.
- Visitors can see total votes for each choice in a poll.
- Each poll has a publication date (start date) & is visible only on or after this date.
- Poll questions and choices can be added or changed using the admin interface.
Acceptance criteria
- The website can display poll questions and users can click on polls to vote.
- When a user votes in a poll their choice is added and saved to the database.
- When the user finishes voting the website displays the result of the poll.
- Poll results are persistent and can be viewed without voting.
- Polls created before the publication date cannot be viewed before the publication date.
- Polls can be added/changed via the admin interface as well as poll votes.
- Pull request is resolved and the complete iteration branch is merged to main.