Featured List - israel-arvizu/HipResort GitHub Wiki

User Authentication

  • Users are able to create an account with their credentials (username, email, password) or log-in as a Demo User.
  • Validations are in place to make sure correct data is entered in sign-up and log-in forms.
  • Users are able to Log-In with their email and password and data will be validated and authenticated with back-end server.
  • Only Users that are logged-in are able to book resorts, host their resort, and access their profile page.
  • Users that are not logged-in are able to only view resorts.

Resorts

  • Resorts are able to be viewed by all users whether they are logged-in or not.
  • Resorts are able to be clicked on to have a full details page about the specific resort.
  • Resorts include a location, description, price, amenities, capacity, details, and company.
  • Logged-In Users are able to host, update, and delete their resorts.
  • Logged-In Users are able book reservations for resorts.

Bookings

  • Logged-In Users are to book reservations to resorts
  • Logged-In Users are able to cancel reservations.
  • Logged-In Users are able to edit their reservation.

User Profiles

  • A user consist of username, email, bio, nationality, and date joined.
  • Logged-In Users have a profile page
  • Logged-In Users can update their profile page.
  • Profile pages consist of their information and their bookings, and their own Resorts.

Resort Search (Bonus)

  • Are to search resorts in a specified location, by date, or by number of guest

Google Maps (Bonus)

  • When results are displayed a map is also displayed on the right hand side showing the locations or nearby resorts.