Requirements of Yelp’s Design

Requirements

Let’s identify the requirements of our system.

Functional requirements

The functional requirements of our systems are below:

  • User accounts: Users will have accounts where they’re able to perform different functionalities like log in, log out, add, delete, and update places’ information.

    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: The users should be able to search for nearby places or places of interest based on their GPS location (longitude, latitude) and/or the name of a place.

  • Feedback: The users should be able to add a review about a place. The review can consist of images, text, and a rating.