Feedback module is designed to collect feedbacks from the users by giving them a place or screen where they can come and submit a feedback. A feedback can be one of the following type

  1. A customer wants to tell you about a new feature he would like in the app. He comes to feedback module and create a feature request by giving you title and description.
  2. A customer wants to report a bug and therefore can use the feedback module to submit a bug report.
  3. A customer comes to feedback screen and sees the list of feedbacks submitted by other users, he might want to “upvote” the feedback to convey that he wants that feature to be delivered also.

There are other use cases for which feedback can be used by the main idea behind is to engage with users, given them a place to share information with you and build the software with their help.

On the admin side, we might need some of following features to manage everything

  1. Admin might need to see all the feedbacks which users are submitting. Admin can add own feedback or posts too.
  2. There are other things related to managing feedbacks as well, like tagging, comments, likes and dislikes, upvotes, changing statuses and adding delivery dates etc etc.

Important note: We are starting with simple feature sets first so that we can quickly deliver and MVP and will add more features iteratively. Therefore please go through user stories carefully to see what needs to be done in a particular iteration.

Iteration 1