Skip to content

Hotel booking web app built with Laravel V8. Browse rooms, reserve dates, manage bookings, and pay securely in one place. Easy and efficient for guests and administrators

Notifications You must be signed in to change notification settings

fauzanlm/laravel-hotel-web-app

Repository files navigation

Hotel Hebat Web App

This comprehensive hotel web application, developed using the Laravel V8 framework, offers a seamless journey from reservation to payment completion. With its intuitive interface and robust features, users can effortlessly browse available rooms, make reservations for their desired dates, manage bookings, and complete secure payments, all within a single platform. Built with a focus on user experience and efficiency, this application streamlines the entire hotel booking process for both guests and administrators, enhancing the overall experience for all stakeholders involved

Features

  • Room Availability Search: Users can search for room availability based on check-in dates, number of guests, and other preferences such as room type or amenities.
  • Room Descriptions: Detailed information about each available room type, including photos, amenities, bed sizes, and pricing.
  • Room Reservation: The ability to book rooms directly through the website by selecting check-in dates, number of rooms, and entering contact information.
  • Reservation Confirmation: Users receive an email or confirmation message after successfully booking a room with details of their reservation.
  • Cancellation and Reservation Changes: Feature allowing users to cancel or modify their reservations, with appropriate cancellation policies.
  • Payment Options: Providing various convenient payment methods, such as credit cards, bank transfers, or cash payment upon arrival.
  • Calendar Integration: Users can add their reservation details to their digital calendars to keep track of their stay dates.

Screenshoots

image image image image image image image

Tech Stack

Framework: Laravel, Bootstrap

Database: MySQL or sqlite

Run Locally

Download .zip file and extract to your folder

OR

Clone the project

  cd your-folder
  git clone https://github.com/fauzanlm/laravel-hotel-web-app.git

Go to the project directory

  cd laravel-hotel-web-app

Install Packages

  composer install

Copy .env.example to .env

  cp .env.example .env

Generate AppKey

  php artisan key:generate

Create a new database your-database-name Open .env on your code editor and set the .env database config

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your-database-name
DB_USERNAME=root
DB_PASSWORD=

Migrate project to generate table

  php artisan migrate

After creating a table, we'll seeding database, run seed command

  php artisan db:seed

Run project

  php artisan serve

open your project locally : http://localhost/8000 (port and host adjust)

Authors

About

Hotel booking web app built with Laravel V8. Browse rooms, reserve dates, manage bookings, and pay securely in one place. Easy and efficient for guests and administrators

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published