Requirements of Twitter’s Design

Understand the requirements and estimation for Twitter's design.

Requirements

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

Functional requirements

The following are the functional requirements of Twitter:

  • Post Tweets: Registered users can post one or more Tweets on Twitter.

  • Delete Tweets: Registered users can delete one or more of their Tweets on Twitter.

  • Like or dislike Tweets: Registered users can like and dislike public and their own Tweets on Twitter.

  • Reply to Tweets: Registered users can reply to the public Tweets on Twitter.

  • Search Tweets: Registered users can search Tweets by typing keywords, hashtags, or usernames in the search bar on Twitter.

  • View user or home timeline: Registered users can view the user’s timeline, which contains their own Tweets. They can also view the home’s timeline, which contains ...

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.