-
Notifications
You must be signed in to change notification settings - Fork 0
MVP List
wcorona269 edited this page Apr 25, 2022
·
5 revisions
myTable, an OpenTable clone, is an application which allows users to make reservations, assign ratings, and leave reviews for restaurants.
- Users can log in or sign up.
- Invalid log in credentials display descriptive error messages
- Logged in users can use main functions (create/update/destroy reservations, create/update/destroy reviews, and save restaurants).
- Logged out users have a demo/guest account to preview full site functionality.
- Logged out users can search and view restaurants, but cannot create reservations, leave reviews or save restaurants.
- Seed Restaurant data
- Users can search for restaurants in search bar
- Search bar is built into to top of home page
- Users can search by location, restaurant name or cuisine type
- Search parameters include reservation date & time preferences
- All users can view show page for a selected restaurant
- Restaurant show page includes:
- Description
- Contact Info & hours
- Photos (incl.menu)
- Map
- Reservation 'create' form
- Logged in users can make reservations from available time slots at selected restaurant
- Logged in users can also cancel reservations they have made.
- Reservations are reflected on logged-in users profile page.
- logged-in users can leave reviews w/ratings for past reservations
- All users can view ratings and reviews
- Logged in users have a list of "saved" restaurants on their profile page
- Logged-in users can save and un-save from their saved list
- Users can filter reviews by date and ratings
- Reward users 'points' for booking tables & keep track of their points on their profile's show page (only visible to account holder)
- Users can view their upcoming reservations and alerts/notifications in a header dropdown.