Skip to content

Instantly share code, notes, and snippets.

@raghubetina
Last active September 28, 2023 13:53
Show Gist options
  • Save raghubetina/5080e9c9a81554fb6029015430bea23f to your computer and use it in GitHub Desktop.
Save raghubetina/5080e9c9a81554fb6029015430bea23f to your computer and use it in GitHub Desktop.
Airbnb User Stories

Airbnb User Stories

This is a simplified version of Airbnb. Only worry about user stories described here. Don't worry about things like payment, etc. Assume for now that this is only a platform that facilitates communication.

As a host, I should be able to...

  • Add a listing
  • Title
  • Private room or entire home
  • Photos (taken by host)
  • Description
  • Number of bedrooms
  • Number of bathrooms
  • Number of beds
  • Max occupants
  • City
  • Neighborhood
  • Policies (check-in time, house rules, etc)
  • Default price per night
  • Specify which nights the unit is available
  • Price (if different from default)
  • Respond to messages from guests
  • Review and accept requests
  • See past reviews of the requester (both as guests and of listings where they were host)
  • See a message history between myself and the requester
  • Leave a review of a guest
  • Overall rating (1-5)
  • Which booking this review is for (we'll keep this private, though)
  • Body (freeform text)

As a guest, I should be able to...

  • Browse listings
  • See past reviews of the listing, and other listings by the same hosts, and of the host when they were a guest
  • Bookmark listings
  • Send a message to the owner of a listing
  • See the nights a listing is available for
  • Send a request for available nights
  • Include an introduction of myself
  • Not send a request for unavailable nights
  • Leave a review of a booking
  • Accuracy (1-5)
  • Communication (1-5)
  • Cleanliness (1-5)
  • Location (1-5)
  • Check In (1-5)
  • Value (1-5)
  • Body (freeform text)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment