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

  1. Every poll have life-time users can only vote on the polls that isn't expired.
  2. On the polls detail page has “Back to List of Polls” link so person can go back without voting.
  3. Poll questions are sorted by their publish date from newest to oldest.
  4. 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.