Skip to content

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

Notifications You must be signed in to change notification settings

adhirajcs/HappyHolidayHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/ 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.

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

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

Reference

Author

This project is developed by Adhiraj Saha.