-
Notifications
You must be signed in to change notification settings - Fork 0
Iteration 1 Plan
Pinpimarn Pinpisit edited this page Sep 1, 2022
·
6 revisions
to be added
to be added
All tasks should be recorded on Project Board for Iteration 1.
- Create a task board on Github for this iteration, and enter tasks.
- Create a polls application with
QuestionandChoicemodel classes (Tutorial part 2). - Design the UI and navigation.
- home page (index) displays a list of poll questions with links to each question
- question detail page displays poll question and list of choices with a way of selecting a choice
- results page displays vote totals for a particular question, with navigation links
- Implement the view for home page and start of question detail page (Tutorial part 3)
- Implement a web form for question detail page, and back-end to handle the form submission and record a vote (Tutorial part 4)
- Write Unit Tests (Tutorial part 5)
- test that question is not displayed before starting date (
pub_date) - test that question is displayed after the
pub_date - test that index page displays correctly even if no poll questions available
- test that "votes" are counted correctly - this is not in the tutorial
- test that question is not displayed before starting date (
- Add CSS styling (Tutorial part 6)
- Add at least 2 interesting questions to the application, and delete the stupid "What's up?" question.
- No trivial or boring questions like "What's your favorite color?", "What is today?".
- Application runs, displays list of current poll questions.
- User can select a poll question, see a list of choices, select a choice, and submit his choice. His selection is added to the "vote" count for the selected choice.
- After user submits his choice, application shows vote totals for each answer to a question.
- Application passes all unit tests.
- All navigation links work correctly.
- Application has some CSS styling and text is easy to read.
- Application has at least 2 interesting questions. No dumb questions like "What's up?", "How do you feel?".
- All code committed to Github on
iteration1branch and merged intomaster.
Review your work and what you learned about applying a process and/or technology.
Summarize what you learned here. This is a reminder to yourself and an aid to other students.