Requirements for Quora Design

Requirements

Let’s understand the functional and non-functional requirements below.

Functional requirements

A user should be able to perform the following functionalities:

  • Questions and answers: Users can ask questions and give answers. Questions and answers can include images/videos.
  • Upvoting/downvoting and commenting: It is possible for users to up/downvote and/or comment on answers.
  • Search: Users should be able to use a search facility for finding questions already asked on the platform by other users.
  • Recommendation system: A user can view his feed on the topics of interest. The feed can include questions that need answering or answers that interest the reader. The system should facilitate users with a recommender system.
  • Ranking answers: Service can enhance the user experience by ranking answers according to their suitability. That is, the most helpful answer will be ranked highest and hence listed at the top.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy