Requirements for Quora Design
Let us understand the requirements for designing Quora.
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