MVP Feature List - maxwelljmckee/scare_bnb GitHub Wiki

Minimum Viable Product Feature List

1. Hosting on Heroku

  • Hosted on a live link that never sleeps

2. New account creation, login, and guest/demo login

  • Users can sign up, sign in, log out
  • Users can use a demo login to try the site
  • Users can opt in to hosting a house

3. House Hosting

  • Logged in users can opt in to creating and hosting houses
  • Users can view listed haunted houses
  • Owners of House listings can edit fields of their house listing
  • Owners of House listings can delete their listing

4. Bookings

  • Logged in users can "book" a house for stay on vacant dates
  • Logged in users can cancel their bookings they have created for houses
  • Logged in listing owners can cancel the bookings for their houses

5. Reviews

  • Logged in users can leave reviews for the houses they've stayed in after their stay
    • Reviews have a star rating system
    • Reviews can have a short review comment

6. Location using Google Maps API

  • User can interact with a dynamic map showing the location of a particular haunted site.

BONUS: Search

  • Users can search for listings by location in order to find haunted houses near them

7. Production README

  • Brief explanation of what the app is and does