- 10% : Understanding requirements
- 5% : Setting up initial solution files and repository
- 30% : Designing solution architecture
- 20% : Implementing (Data, application and service layers)
- 20% : Implementing Suggestion system
- 15% : Learning and doing some researches on the internet
- Revising soluion architecture.
- Improving Suggestion System.
- Add support for pagination resources.
- API documentation
- More tests.