Iteration plan and details - NokKbl/khubkhao-recommender GitHub Wiki

1st iteration

  • Date: 16/10/2018 - 22/10/2018
  • Goal: Study on tools that we’ll use in this project.
  • Tasks:
    • Learn React, unit test.
    • Learn Django, unit test.
    • Learn how to deploy on Heroku.
    • Learn how to manage database.
    • Learn how to interact between Django & React.
  • Total story points: 40 points

2nd iteration

  • Date: 23/10/2018 - 4/11/2018
  • Goal: Show list of criteria and foods.
  • Tasks:
    • Write controllers for food to filter category and ethnic food.
    • Write initial index.html webpage.
    • Write unit test for frontend part.
    • Write unit test for backend part.
  • Total story points: 56 points

3rd iteration

  • Date: 5/11/2018 - 11/11/2018
  • Goal: Web page can show list of sorted foods.
  • Tasks:
    • Write unit test for database(seed).
    • Learn about seed database in Django.
    • Set Django project to load seed data.
    • Write JSON file to seed database.
  • Total story points: 42 points

4th iteration

  • Date: 12/11/2018 - 25/11/2018
  • Goal: User can login and able to rate foods.
  • Tasks:
    • Add feature which user can rate foods.
    • Write test controllers correctly handle both valid and invalid requests.
    • Add auth for user login.
    • Improve README.md
  • Total story points: 93 points

5th iteration

  • Date: 26/11/2018 - 02/12/2018
  • Goal: Better code quality.
  • Tasks:
    • Improve controllers to handle invalid requests.
    • Production support ordered rating from seed database and user.
    • Add security into production.
    • Collect foods details.
    • Add more foods data to JSON file.
    • Improve controllers(clean code).
  • Total story points: 52 points

Notes:

  • See more details on Waffle Board View
  • In Waffle Board View, 1 story point equals to 4 hours.