Feature List - TranquilTort/Air-Be-In-Tree GitHub Wiki

Welcome to the Air-Be-In-Tree wiki!

Feature List for Air BnB clone: Air Be In Tree a rental service for vacation tree house stays!.

Account Creation

  • Optional authentication for access (guests can view content).
  • Users are prompted to login if interacting with features that require authentication.
  • Those features would be asking a question, commenting, or posting a review.
  • Check each time for authentication when doing one of the three above things.
  • Login prompt displays form that takes in a username and password.
  • Separate pages for login and create new account.
  • Login page will have a link to 'create new account' page (not redirect to).
  • Once logged in, user can go to that user's homepage with that user's posts.

Tree House Listing

  • Requires login.
  • Redirects to a form that requires a post title, post body, tree type, image URL
  • Upon post, user is directed to a page with feed of posts.
  • Viewing tree houses does not require login.

Booking a Visit

  • Requires login.
  • Available dates are displayed in a calendar format.
  • User can select a start and end date only if they are available.

Searching by title/tree type

  • On main page, have a search bar on the navigation bar (navigation bar will be on every page).
  • It will be just an input field and a button.
  • Only return results that directly match a string or tree type.
  • After a search, redirects user to a page with search results.
  • Does not require login to search.

Tree House Review

  • Requires a user to be logged in and to have visited the tree house.
  • Reviewer can give a star rating as well as a title and body of the review.
  • A picture URL link is optional.
  • Reviews are displayed under the listing of the tree house and the start rating is averaged and displayed above the tree house listing.