Features - brandonflores647/Fairbnb GitHub Wiki
MVP Feature List
Log-in, Sign-up, Demo User
- Users can sign up, log in, and log out.
- Users can log in as a guest to test all of the sites features.
- Users are restricted to certain features if they are not authorized.
Spots
- Users can view spots and their respective details
- When logged in, users can interact with posted spots
- When logged in, users can create their own spot for other users to interact with
- Users can edit their own spot posts
- Users can delete their own spot posts
Bookings
- When logged in, users can create a booking with a spot.
- Bookings can be viewed and deleted after creation
- Bookings have start and end dates
Reviews
- Users can view reviews posted on spots
- Logged in users can post a review to a spot
- Reviews have a description and a rating, 1-5 stars
- Users can edit their own reviews
- Users can delete their own reviews
Bonus features
Favorites
- Users can view hearts on individual spot posts
- When logged out, clicking on a heart will redirect users to the log-in page.
- When logged in, clicking on a heart will add the spot to a favorites list.
- When logged in with an already favorited spot, clicking on the heart will remove the spot from a favorites list.
- On the user profile, a list of favorite spots will be present
- Clicking on a heart while on a user profile will 'un-favorite' the spot.
- 'Un-favorited' spots will remain on the favorites list until next load to guard against misclicks