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).