Iteration 2 Plan - lisbono2001/ku-polls GitHub Wiki
Goal for the iteration
The objective of this iteration is to improve the navigation and page layout, and add an ending date for voting on a poll. Another objective is to externalize configuration data for security and portability.
Features to implement
- Every poll have life-time users can only vote on the polls that isn't expired.
- On the polls detail page has “Back to List of Polls” link so person can go back without voting.
- Poll questions are sorted by their publish date from newest to oldest.
- Contain all features that Iteration 1 have.
Acceptance Criteria
- Votable polls will be shown on the index page.
- Users can choose any votable polls their vote is counted correctly.
- Users can't vote on the expired poll.
- All navigation work correctly.
- Questions are sorted so that the newest questions are first.
- Pass all unit tests and interactive tests.
Retrospective
- Improved HTML and CSS skills that will be very useful for others project.
- Improve skill about Django framework and HTML files.
- Know how to use python-decouple to read data from .env file.