Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adhirajcs/happyholidayhome

HappyHolidayHome is a full-stack holiday home reservation website built with HTML, CSS, JavaScript, PHP, MySQL, and Bootstrap 5.
https://github.com/adhirajcs/happyholidayhome

bootstrap bootstrap5 google-recaptcha google-recaptcha-v2 happy-holiday-home happyholidayhome hotel-booking hotel-reservation hotel-reservation-system html-css-javascript mysql mysql-database otp-verification php phpmailer phpmyadmin recaptcha recaptcha-v2 reservation-system

Last synced: 8 days ago
JSON representation

HappyHolidayHome is a full-stack holiday home reservation website built with HTML, CSS, JavaScript, PHP, MySQL, and Bootstrap 5.

Awesome Lists containing this project

README

        

# HappyHolidayHome

Welcome to HappyHolidayHome! This is a full-stack holiday home reservation website built with HTML, CSS, JavaScript, PHP, MySQL, and Bootstrap 5.

## Features

- **User-friendly Interface:** Intuitive and easy-to-use interface for browsing and booking vacation homes.

- **Home Listings:** Browse vacation home listings with descriptions, images, and pricing information.

- **Booking System:** Select vacation homes, choose dates, and make reservations with real-time availability updates.

- **User Authentication:** Secure user registration and login for booking history and profile management, integrated with Google reCAPTCHA for added security.

- **Admin Panel (Bootstrap 5):** Manage holiday homes, reservations, and user data through the admin panel.

- **Backend Database (MySQL):** MySQL database for storing holiday home details, user info, and reservations.

## Technologies Used

- **Frontend:**
- HTML5, CSS3, JavaScript
- Bootstrap 5

- **Backend:**
- PHP
- MySQL Database
- PHPMailer for OTP (One-Time Password) system for user verification

## Usage

### Cloud Hosting (000Webhost.com)

Visit [happyholidayhome.000webhostapp.com/](https://happyholidayhome.000webhostapp.com/) to explore and use the online version of the website. Here, you can browse available vacation homes, make reservations, and manage your bookings.

### Local Hosting with XAMPP

1. **Setup Environment:** To host the HappyHolidayHome reservation website, ensure you have a server environment with PHP and MySQL support.

2. **Database Configuration:** Import the provided MySQL database schema via PHPMyAdmin for storing details.

3. **Google reCAPTCHA Setup:** Obtain your reCAPTCHA keys from Google's reCAPTCHA administration panel. Update these keys into the user and admin login PHP files within your XAMPP directory.

5. **OTP System Configuration:** Configure PHPMailer with your email settings for the OTP system for user registration. Adjust the PHPMailer settings within your XAMPP environment.

6. **Launch and Usage:** Access the homepage through XAMPP, browse homes, register/login, and manage reservations.

## Reference

- [How To Send Email Using PHP With PHP Mailer | PHP Send Email | Full Step By Step](https://youtu.be/9tD8lA9foxw) by [David G Tech](https://www.youtube.com/@DavidGTech)

## Author

This project is developed by [Adhiraj Saha](https://github.com/adhirajcs/).