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.