Requirements of Yelp’s Design

Lesson 128 of 25610 min readPremium lesson preview
In this lesson3 sections

Requirements of Yelp’s Design

Specify who can update a listing, what nearby search returns, and how quickly those updates must become visible. Then estimate metadata, image storage, and traffic separately.

Requirements

Let’s identify the system requirements.

Functional requirements

  • User accounts: Users can log in and out. Authorized owners can manage their listings; other users can search and contribute reviews. Define how the service verifies ownership and handles disputed edits.

Note: There can be two types of users: business owners who can add their places on the platform and other users who can search, view, and give a rating to a place.

  • Search: Users can search for places by name or location (GPS).

  • Feedback: Users can review places using text, images, and ratings.

Functional requirements
Functional requirements

Non-functional requirements

The rest of this lesson is for Premium members

Premium opens every lesson in this course, along with all questions and solutions on PracHub.