Feature List - adamLovettApps/LocalPlates GitHub Wiki

MVP List

  • New Account Creation, Log In, Log Out
    • Users can sign up for a regular user account or a restaurant owner account.
    • Users can’t use booking features/restaurant creation/editing features without logging in.
    • Regular users are redirected to the front page on login.
    • Restaurant owners are directed to the restaurant page on login.
    • Users are directed to the landing page on logout.
  • Modify and Search Restaurants
    • Restaurant owner accounts can add photos, adjust hours, or hide their restaurant listing.
    • Regular accounts can search for restaurants by name.
  • Reservations
    • Regular users who are logged in can make reservations.
    • Regular users who are logged in can view all their future reservations.
    • Regular users who are logged in can cancel reservations
    • Restaurant owners who are logged in can view/cancel previously approved reservations.
    • Restaurant owners who are logged in can approve/deny pending reservations.
  • Ratings/reviews
    • All users can view restaurant ratings and reviews.
    • Regular users who are logged in can rate restaurants and edit their ratings.
    • Regular users who are logged in can write reviews of restaurants, edit their reviews, and delete their reviews.
  • Favorites
    • Regular users can favorite restaurants and unfavorite restaurants they had previously favorited.
    • Regular users can visit a page that displays all of their favorited restaurants, and filter results
  • Cuisine Tags
    • Restaurants can be tagged with various cuisine types so users can browse by cuisine type, or restaurant features
  • STRETCH GOAL: Discover/Explore
    • Regular users can browse restaurants within a user-selected radius of their zip code (or user supplied in search).