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.