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.