MVP Feature List - jxyin0513/OpenTable_Master GitHub Wiki
OpenTable Clone Feature List
Our OpenTable clone will have four features, 2 with full CRUD and 2 with partial CRUD.
New Users Sign Up, Log In, Log Out
- A new user can sign in as a demo user to look through website.
- New user can sign up to the website, and use features in the website.
- A signed up user can log in or log out with their account.
- For all the features, you have to sign in before you can use it.
Restaurants
- Users(?) can create, update and delete restaurants, as well as browse.
- Restaurants will be readable as a list and as their own detailed pages.
Reservations
- On each restaurant's detail page, all available time table will be listed for the day.
- Users can create reservations with dates and times and additional details such as party size.
- Users can cancel a reservation.
Reviews
- On restaurant's detail page, you will find reviews from past customers.
- Users can leave a review on a restaurant and include a numeric rating.
- Users can edit their review and rating at any point after creating it.
- Users can delete their review.
Favorites
- Users can add restaurants to a list of their favorites.
- Favorites can be removed at any time by the user.