Hotel Booking Management System with Laravel 9

  • 5.0
  • 10 Students Enrolled

Description

This is a complete hotel booking management system course with Laravel 9.x version. If you are looking for a project where you would like to learn something new and enlarge your Laravel knowledge, then this course is for you. This project does not follow simple crud or basic Laravel structure you know, Here you will find lots of tips and techniques that can help you sure to make you a great Laravel developer. This course will make you from a mid-Laravel developer to an expert Laravel developer and you will learn a great coding pattern from this course. I focused DRY & YAGNI principle very strongly in this course to make you a pro Laravel developer.

What You’ll Learn

  • DRY (Don’t Repeat Yourself) Principality
  • Project Deployment in CPANEL via Git
  • YAGNI Principle (You Aren’t Gonna Need It)
  • Media Manager Like WordPress
  • User Management
  • Laravel Best Practices 
  • Email Sending With Activation Link via Queue
  • User Activity Log
  • Relationship What We Need in A Big Project 
  • Amazing Role & Permission Management
  • Month Wise Earning Showing with Chart Js
  • Role Wise Access Control
  • Stripe Payment Gateway Integration
  • Invoice Creating and Printing
  • Booking System Management
  • Laravel Notification
  • Custom Middleware & Use Case
  • And Bunch of Tips and Tricks 
  • Package Handling & Customization


Requirements

  • Laravel Basic
  • Basic Understanding of JavaScript & jQuery
  • That's Good if You Have Ajax Knowledge


Here is exactly what we cover in this course:


Every beginner Laravel developer becomes confused that what next now. When they completed basic Laravel then they don’t know what next actually we should do. To solve this beginner Laravel devs problem, I am here with this course to grow their career and try to help them how to write reusable code and how to make a project in a proper way. In this course, you won’t find a single line of repeated code. This is the main goal I took before starting this course I will help them so that they can a great developer and enhance their confidence.


I am ensuring you that, you will learn lots of things from this course and of course, undoubtedly you can enroll.


Course Curriculum

  • Course Overview
    • 1 -> Couse overview

      Lesson Preview

      27.07 mins
  • Installation & Setup
    • 1 -> Clone admin boiler plate from github 4.01 mins
    • 2 -> Initial commit & push 1.48 mins
  • Database Schema Design
    • 1 -> Design database schema with draw SQL 3.06 mins
  • Mastering Admin Template
    • 1 -> Login to admin panel & logout 8.53 mins
    • 2 -> Overviewing admin boilerplate 4.59 mins
  • Room & Facilities
    • 1 -> Creating room type migration 3.06 mins
    • 2 -> Create room type with database seeder 2.40 mins
    • 3 -> Showing room type list 6.14 mins
    • 4 -> Create room type 3.36 mins
    • 5 -> Update room type 3.29 mins
    • 6 -> Delete room type 1 mins
    • 7 -> Create room facility migration 2.31 mins
    • 8 -> Create room facility seeder 5.46 mins
    • 9 -> Showing facility list 19.20 mins
    • 10 -> Fixing bug in showing facility list 2.53 mins
    • 11 -> Create facility 12.53 mins
    • 12 -> Show facility data on edit modal 4.20 mins
    • 13 -> Update facility 4.05 mins
    • 14 -> Delete facility 1.17 mins
    • 15 -> Create room migration

      Lesson Preview

      4.50 mins
    • 16 -> Completing room seeder 3.21 mins
    • 17 -> Showing all room list 9.58 mins
    • 18 -> Optimize showing room list query 1.25 mins
    • 19 -> Create room

      Lesson Preview

      17.58 mins
    • 20 -> Showing data on edit room modal 10.37 mins
    • 21 -> Fixing checked facility list issue .30 mins
    • 22 -> Update room 5.35 mins
    • 23 -> Delete room 1.19 mins
    • 24 -> Adding room type to room table 4.39 mins
  • Move to Frontend
    • 1 -> Mastering frontend 14.14 mins
    • 2 -> Complete mastering 4.31 mins
    • 3 -> Making footer and header separate 1.58 mins
    • 4 -> Showing company information in frontend 3.30 mins
    • 5 -> Linking logo with home page route .50 mins
  • User Authentication
    • 1 -> Customer login page design 5.31 mins
    • 2 -> Customer registration page design 3.31 mins
    • 3 -> Starting registration process 6.40 mins
    • 4 -> Send activation link via mail 15.27 mins
    • 5 -> Fixing email verification issue .20 mins
    • 6 -> Handling sending mail via Laravel queue 2.29 mins
    • 7 -> Completing customer login 6.27 mins
  • Start Booking
    • 1 -> Showing all room in frontend 12.33 mins
    • 2 -> Showing room type 2.30 mins
    • 3 -> Disable past date from date picker 1.04 mins
    • 4 -> Making home page clear 3.12 mins
    • 5 -> Create migration for booking

      Lesson Preview

      6.17 mins
    • 6 -> Start to check room availability for booking 6.09 mins
    • 7 -> Completing checking room availabilty 18.21 mins
    • 8 -> Fixing bug for showing booked room status 3.37 mins
    • 9 -> Making checking availability form selected 3.02 mins
    • 10 -> Configure stripe payment gateway 3.19 mins
    • 11 -> Redirecting to payment form after clicking booking now button 4.19 mins
    • 12 -> Processing payment 8.09 mins
    • 13 -> Count days from two dates 2.06 mins
    • 14 -> Redirect login page if not logged in 2.21 mins
    • 15 -> Completing booking with payment 20.02 mins
    • 16 -> Creating my booking menu for customer 13.52 mins
    • 17 -> Generate invoice for customer 13.19 mins
    • 18 -> Printing invoice 4.31 mins
    • 19 -> Send notification to admin after booking 10.36 mins
    • 20 -> Showing booking list in admin panel 12.19 mins
    • 21 -> Showing notification to admin 12.19 mins
    • 22 -> Delete notification 3.03 mins
  • Create Dashboard
    • 1 -> Showing total income in dashboard 6.33 mins
    • 2 -> Generate graph from monthly wise data 6.49 mins
    • 3 -> Fixing graph issue .22 mins
  • Role & Permission
    • 1 -> Showing user list 5.58 mins
    • 2 -> Create user 4.44 mins
    • 3 -> Update user 8.07 mins
    • 4 -> Delete user .49 mins
    • 5 -> Showing user activity list 3.57 mins
    • 6 -> Track user activity 1.16 mins
    • 7 -> Showing user wise activity 2.20 mins
    • 8 -> Working with Laratrust for handling role & permission 6.05 mins
    • 9 -> Create permission .40 mins
    • 10 -> Create middleware to control user access 5.56 mins
    • 11 -> Update user password 2.32 mins
    • 12 -> Update profile with media manager 8.20 mins
  • Deployment
    • 1 -> Clone project from github 5.19 mins
    • 2 -> Connect database 3.58 mins
    • 3 -> Updating composer 2.34 mins
    • 4 -> Downgrade Laravel version for PHP version issue 1.33 mins
    • 5 -> Make it live 4.49 mins

Course Faq

Your Teacher

Mahedi Hasan

Software Engineer 5+ Years Experience

Hi, I'm Mahedi Hasan! I love helping students learn to code and master software development. I've been teaching online for over 2 years, and I founded CodeCheef to bring software development to everyone—my objective is for you to truly understand everything that goes on behind the scenes.


Coding is extremely rewarding. As you learn, things start to click and make sense. You can join the dots of all the things that weren't quite clear before. I'm here to make that journey quick and painless!


I can help you with PHP and JavaScript issues, particularly in web and backend development. I'm experienced with programming libraries and frameworks like Laravel, React, Vue Js, and Svelte. I've worked extensively with UNIX systems, MSSQL Server, PostgreSQL, and advanced system architecture design.

Reviews (3)

5.0

Course Rating

Comments (3)

Mahbub Mahi

Sun, Aug 7, 2022 3:42 PM

Excellent & awesome course to be a pro Laravel Developer and obviously Developer made it easier. Love it. Reply

Administrator

Sun, Aug 7, 2022 5:08 PM

Hey Mahbub brother, thank you for you kind words and nice seeing you in this course as well. Reply

Md Rubayat

Sat, Oct 15, 2022 3:07 PM

Just want to say, satisfied. Great course Reply

Administrator

Sun, Oct 16, 2022 3:09 PM

Hey Rubayat, thank you for enrolling this course. Best wishes for your future career. Reply

Md Rubayat

Mon, Oct 17, 2022 4:11 PM

Thank you. I will share this course with my friends of course. Reply

Administrator

Mon, Oct 17, 2022 5:12 PM

Thank you so much brother. Reply

syed kamruzzaman

Fri, Jan 13, 2023 4:01 AM

Mahedi Hasan Sir, Recently I enrolled in your Hotel Booking Course. Can you please access me to your admin-panel GitHub link. This is my GitHub link https://github.com/kamruzzamanripon Reply

Administrator

Tue, Jan 17, 2023 11:49 AM

I will give you the original admin panel. Be patient Reply

syed kamruzzaman

Wed, Jan 18, 2023 5:42 AM

This small little project is awesome. Every critical function is here. One of the good things is code structure is an industry standard. so it will help those who don't know industry standard codes. But this course is not for beginners. It is helpful for mid or who just know about laravel mechanism. Reply

Administrator

Wed, Jan 18, 2023 11:38 PM

Thank you very much brother. Please share this course with your friends and feel free to knock me any time if you have any queries. Reply

Course Preview