-
Notifications
You must be signed in to change notification settings - Fork 0
MVP List
DavidWoolner edited this page Sep 3, 2021
·
9 revisions
- Full auth functionality: sign-up new user, login/logout current user; plus a fabulous demo login option to skip the account creation routine.
- Authentication wall blocks users who are not signed in from posting or booking rooms.
- Users may browse rooms and reviews without sign-up/login.
- Users are met with error and/or success messages based on failed or successful sign/log in.
- User sign-up will create an account that shall persist.
- A listing is: a photo of an accommodation, an address, a description, a price, and subsequent reviews.
- Listings are displayed on a map. When hovered, the listing is displayed in a gallery view with price, availability and description.
- Logged in users can read, write, update and delete the listings that belong to them.
- All users can view map/listings.
- Users who are logged in may book, update or cancel a booked listing.
- Bookings will not overlap if another user has booked a listing.
- Only the user who made the booking and the host of the listing should have access to view or edit the booking.
- No access for non-logged in users.
- All users have read access to reviews of listings.
- Listings can have many reviews and users can write many reviews.
- Must be logged in to leave review.
- Everyone regardless of login status, can search the listings.
- Search criteria can be specified by price, "era" (time-period theme), location, date.
- Search results are links to listing pages.
- Listings can be viewed grouped by our time-period theme ("Era").
- Search by random button.
- Different themes for hosting/traveling.
- Badges for Eratics (superhosts), and most theme-drenched listing (Eramatics).
- Booking discounts based on length of stay.