Laravel 9 - Online Hotel Booking Platform (A To Z)

Posted By: ELK1nG

Laravel 9 - Online Hotel Booking Platform (A To Z)
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 18.73 GB | Duration: 36h 22m

Learning Laravel fundamentals (A to Z) and developing a complete online hotel booking website with Laravel 9

What you'll learn
Laravel 8 or Laravel 9 from scratch
Laravel Fundamentals (A to Z)
Laravel Single and Multi Auth (with Guard) System
Visual Studio Code Editor and Important Plugins
Laravel CRUD option
Laravel Login System
Forget Password and Reset Password System
Email Verification System Logic and Implementation
Contact form email sending using Ajax
Newsletter email sending using Ajax and email verification
Website logo, favicon and other items setup
Admin and customer profile managements
Security for post section in author section
Photo uploading system
Toastr message notification system
Uploading project in web server
Email sending in web server
Requirements
Basic Knowledge in PHP Language
Basic Knowledge in OOP Concept
Knowledge about using local server. Ex: xampp
Basic knowledge about HTML, CSS and Bootstrap
Basic knowledge about using code editor like Notepad++, Sublime Text or any
Description
In this course, I have taught the students the Laravel framework from scratch. After showing all the basics of Laravel, authentication system, template mastering etc., I have developed a complete Online Hotel Booking Application with the latest version of Laravel, Laravel 9. The persons who are very beginner in Laravel and only have few php and oop idea, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have coded following the standard and showed some advanced features. Admin Panel Features:Admin can create, edit and delete Customers.Admin can change logoAdmin can change faviconAdmin can change top bar information.Admin can control the home page information. Admin can create, edit and delete hotel rooms.Admin can create, edit and delete FAQs.Admin can create, edit and delete photos for the photo gallery.Admin can create, edit and delete photos for the video gallery.Admin can create, edit and delete the social items.Admin can send email to subscribers.Admin can change his own photo, information and password. Customer Features1. Customer can change his own photo, information and password. 2. Customer can book hotel rooms.3. Customer can make payment using PayPal and Stripe.4. Customer can make registration in this website for free. 5. Customer can see orders.6. Customer can cancel the booking from his panel.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Prerequisites

Lecture 2 Installing Xampp

Lecture 3 Shift between php 7 and php 8 in XAMPP

Lecture 4 Code Editors

Section 3: Visual Studio Code Editor

Lecture 5 VS Code Installation

Lecture 6 Opening Folders (Single and Multiple)

Lecture 7 Autosave

Lecture 8 Installing Extensions

Lecture 9 Export Settings

Lecture 10 Reset VS Code

Lecture 11 Creating and Working with Snippets

Lecture 12 Extension - Bootstrap 5 Quick Snippets

Lecture 13 Extension - Auto Rename Tag

Lecture 14 Extension - Bracket Pair Colorizer 2

Lecture 15 Extension - Bracket Pair Colorizer 2 - Updated

Lecture 16 Extension - Material Icon Theme

Lecture 17 Extension - Vscode Great Icons

Lecture 18 Extension - Live Server

Lecture 19 Extension - Live Server Preview

Lecture 20 Extension - HTML CSS Support

Lecture 21 Extension - Laravel Blade Snippets

Lecture 22 Extension - Laravel Snippets

Lecture 23 Extension - Laravel Blade Spacer

Lecture 24 Extension - Laravel Artisan

Lecture 25 Extension - Laravel-goto-controller

Lecture 26 Color Scheme

Lecture 27 Working with Terminal

Lecture 28 Settings Sync

Section 4: Laravel Fundamentals (A to Z) - Laravel 8 & Laravel 9

Lecture 29 Important Notes about Laravel 8 and Laravel 9 - How to install

Lecture 30 What is MVC

Lecture 31 What is Laravel

Lecture 32 What is Composer; Download and Install Composer

Lecture 33 Install Laravel

Lecture 34 Laravel Folder and File Structure

Lecture 35 Routes - Basic, Routes with parameter - Part 1

Lecture 36 Routes - Named route, URL, URL to Route - Part 2

Lecture 37 Controller

Lecture 38 Blade - Part 1

Lecture 39 Blade - Part 2

Lecture 40 Middleware - Part 1

Lecture 41 Middleware - Part 2

Lecture 42 Route Group

Lecture 43 Database and Migration

Lecture 44 Model

Lecture 45 Database - Raw SQL (Insert Data)

Lecture 46 Database - Raw SQL (Show Data)

Lecture 47 Database - Raw SQL (Update Data)

Lecture 48 Database - Raw SQL (Delete Data)

Lecture 49 Database - Raw SQL (Join Tables)

Lecture 50 Database - Query Builder (Insert Data)

Lecture 51 Database - Query Builder (Show Data)

Lecture 52 Database - Query Builder (Update Data)

Lecture 53 Database - Query Builder (Delete Data)

Lecture 54 Database - Query Builder (Join Tables)

Lecture 55 Database - Eloquent ORM (Insert Data)

Lecture 56 Database - Eloquent ORM (Show Data)

Lecture 57 Database - Eloquent ORM (Update Data)

Lecture 58 Database - Eloquent ORM (Delete Data)

Lecture 59 Database - Eloquent ORM (One to One Relationship)

Lecture 60 Database - Eloquent ORM (One to One Reverse Relationship)

Lecture 61 Database - Eloquent ORM (One to Many Relationship)

Lecture 62 CRUD Implementation (Form Validation, Error Message, Insert Data) - Part 1

Lecture 63 CRUD Implementation (Show Data) - Part 2

Lecture 64 CRUD Implementation (Update Data) - Part 3

Lecture 65 CRUD Implementation (Delete Data) - Part 4

Lecture 66 CRUD Implementation (Image Upload, Validation, Insert Photo) - Part 5

Lecture 67 CRUD Implementation (Image Upload, Validation, Update Photo) - Part 6

Lecture 68 CRUD Implementation (Image Upload, Validation, Delete Photo) - Part 7

Lecture 69 Soft Delete and Data Restore

Lecture 70 Force Delete

Lecture 71 Helper Functions

Lecture 72 Sending Email

Lecture 73 Seeder and Faker - Part 1

Lecture 74 Seeder and Faker - Part 2

Lecture 75 Edit .env file contents using user interface (Laravel 8 Only)

Section 5: Laravel Authentication - Single User and Multi User

Lecture 76 Authentication (Single User) - Part 1

Lecture 77 Authentication (Single User) - Part 2

Lecture 78 Authentication (Single User) - Part 3

Lecture 79 Authentication (Single User) - Part 4

Lecture 80 Authentication (Single User) - Part 5

Lecture 81 Authentication (Single User) - Part 6

Lecture 82 Authentication (Multi Auth using Single Table) - Part 7

Lecture 83 Authentication (Multi Auth using Single Table) - Part 8

Lecture 84 Authentication (Multi Auth using Different Guards and Tables) - Part 9

Lecture 85 Authentication (Multi Auth using Different Guards and Tables) - Part 10

Lecture 86 Authentication (Multi Auth using Different Guards and Tables) - Part 11

Section 6: Admin Panel - Template Mastering

Lecture 87 Admin Panel HTML template (Bootstrap 5)

Lecture 88 Installing Laravel 9 and Creating Database

Lecture 89 Layouts Creation and Home Page

Lecture 90 Login and Forget Password Page

Lecture 91 Create migration and models for admins table

Lecture 92 Admin middleware

Lecture 93 Creating demo admin user in phpmyadmin

Lecture 94 Setup email and add mailtrap account

Lecture 95 Login, logout, error message and admin guard setup

Lecture 96 Forget password, sending email with reset link

Lecture 97 Reset password complete

Lecture 98 Admin profile information and photo update

Section 7: Front End Template

Lecture 99 About HTML Template (Bootstrap 5)

Section 8: Front End Template Mastering

Lecture 100 Rename the admin panel project to convert it to the main project

Lecture 101 Mastering the template and working with home and about page

Section 9: Slides - Home Page

Lecture 102 Slides - Part 1

Lecture 103 Slides - Part 2

Lecture 104 Slides - Part 3

Lecture 105 Slides - Part 4

Lecture 106 Slides - Part 5

Lecture 107 Slides - Part 6

Section 10: Features - Home Page

Lecture 108 Features - Part 1

Lecture 109 Features - Part 2

Lecture 110 Features - Part 3

Lecture 111 Features - Part 4

Lecture 112 Features - Part 5

Section 11: Testimonial - Home Page

Lecture 113 Testimonial - Part 1

Lecture 114 Testimonial - Part 2

Lecture 115 Testimonial - Part 3

Lecture 116 Testimonial - Part 4

Section 12: Blog

Lecture 117 Blog - Part 1

Lecture 118 Blog - Part 2

Lecture 119 Blog - Part 3

Lecture 120 Blog - Part 4

Lecture 121 Blog - Part 5

Lecture 122 Blog - Part 6

Section 13: Photo Gallery

Lecture 123 Photo Gallery - Part 1

Lecture 124 Photo Gallery - Part 2

Lecture 125 Photo Gallery - Part 3

Lecture 126 Photo Gallery - Part 4

Section 14: Video Gallery

Lecture 127 Video Gallery - Part 1

Lecture 128 Video Gallery - Part 2

Lecture 129 Video Gallery - Part 3

Section 15: FAQ

Lecture 130 FAQ - Part 1

Lecture 131 FAQ - Part 2

Lecture 132 FAQ - Part 3

Section 16: Page - About

Lecture 133 Page - About - Part 1

Lecture 134 Page - About - Part 2

Section 17: Page - Terms and Conditions

Lecture 135 Page - Terms and Conditions - Part 1

Lecture 136 Page - Terms and Conditions - Part 2

Section 18: Page - Privacy Policy

Lecture 137 Page - Privacy Policy - Part 1

Lecture 138 Page - Privacy Policy - Part 2

Section 19: Page - Contact

Lecture 139 Page - Contact - Part 1

Lecture 140 Page - Contact - Part 2

Lecture 141 Page - Contact - Part 3 (Sending Email using Ajax)

Section 20: Page - Photo Gallery

Lecture 142 Page - Photo Gallery - Part 1

Lecture 143 Page - Photo Gallery - Part 2

Section 21: Page - Video Gallery

Lecture 144 Page - Video Gallery - Part 1

Lecture 145 Page - Video Gallery - Part 2

Section 22: Page - FAQ

Lecture 146 Page - FAQ - Part 1

Lecture 147 Page - FAQ - Part 2

Section 23: Page - Blog

Lecture 148 Page - Blog - Part 1

Lecture 149 Page - Blog - Part 2

Section 24: Page - Cart, Checkout, Payment, Sign Up, Sign In

Lecture 150 Page - Cart, Checkout, Payment

Lecture 151 Page - Sign Up, Sign In

Section 25: Subscriber - Front End

Lecture 152 Subscriber - Front End - Part 1

Lecture 153 Subscriber - Front End - Part 2

Section 26: Subscriber - Admin Panel

Lecture 154 Subscriber - Admin Panel - Part 1

Lecture 155 Subscriber - Admin Panel - Part 2

Section 27: Room Amenity

Lecture 156 Room Amenity - Part 1

Lecture 157 Room Amenity - Part 2

Section 28: Room

Lecture 158 Room - Part 1

Lecture 159 Room - Part 2

Lecture 160 Room - Part 3

Lecture 161 Room - Part 4

Lecture 162 Room - Part 5

Section 29: Room - Front End

Lecture 163 Room - Front End - Part 1

Lecture 164 Room - Front End - Part 2

Section 30: Customer - Sign Up

Lecture 165 Customer - Sign Up - Part 1

Lecture 166 Customer - Sign Up - Part 2

Lecture 167 Customer - Sign Up - Part 3

Lecture 168 Customer - Sign Up - Part 4

Section 31: Customer - Login, Forget Password, Reset Password

Lecture 169 Customer - Login

Lecture 170 Customer - Forget Password

Lecture 171 Customer - Reset Password

Section 32: Customer - Profile Section

Lecture 172 Profile - Part 1

Lecture 173 Profile - Part 2

Section 33: Room Booking - Cart

Lecture 174 Room Booking - Cart - Part 1

Lecture 175 Room Booking - Cart - Part 2

Lecture 176 Room Booking - Cart - Part 3

Section 34: Room Booking - Checkout

Lecture 177 Room Booking - Checkout

Section 35: Room Booking - Payment

Lecture 178 Room Booking - Payment - Part 1

Lecture 179 Room Booking - Payment - Part 2 (PayPal Account Creation)

Lecture 180 Room Booking - Payment - Part 3 (PayPal)

Lecture 181 Room Booking - Payment - Part 4 (PayPal)

Lecture 182 Room Booking - Payment - Part 5 (PayPal)

Lecture 183 Room Booking - Payment - Part 6 (PayPal)

Lecture 184 Room Booking - Payment - Part 7 (PayPal)

Lecture 185 Room Booking - Payment - Part 8 (PayPal)

Lecture 186 Room Booking - Payment - Part 9 (Stripe)

Lecture 187 Room Booking - Payment - Part 10 (Stripe)

Section 36: Customer - Order Section

Lecture 188 Customer - Order - Part 1

Lecture 189 Customer - Order - Part 2

Lecture 190 Customer - Order - Part 3

Lecture 191 Customer - Order - Part 4

Section 37: Admin - Customer Section

Lecture 192 Admin - Customer Section - Part 1

Lecture 193 Admin - Customer Section - Part 2

Lecture 194 Admin - Customer Section - Part 3

Section 38: Admin - Customer Orders

Lecture 195 Admin - Customer Orders - Part 1

Lecture 196 Admin - Customer Orders - Part 2

Section 39: Admin - Dashboard

Lecture 197 Admin - Dashboard - Part 1

Lecture 198 Admin - Dashboard - Part 2

Section 40: Room Availability

Lecture 199 Room Availability - Part 1

Lecture 200 Room Availability - Part 2

Lecture 201 Room Availability - Part 3

Lecture 202 Room Availability - Part 4

Section 41: Admin - Settings

Lecture 203 Creating Table

Lecture 204 Logo

Lecture 205 Favicon

Lecture 206 Top Bar

Lecture 207 Home Page

Lecture 208 Footer

Lecture 209 Google Analytic

Lecture 210 Theme Color

Section 42: Admin - Datewise Rooms

Lecture 211 Admin - Datewise Rooms - Part 1

Lecture 212 Admin - Datewise Rooms - Part 2

Section 43: Final Things

Lecture 213 Changing Admin Dashboard Icons

Lecture 214 Changing Admin Sidebar Icons

Section 44: Source Codes

Lecture 215 Complete Project Source Code with Database

Persons who want to learn a php framework from scratch,Persons who want to learn making a complete web application from beginning,Persons who are looking for a good job in web development sector,Persons who want to learn laravel very well to be able to make awesome products to sell from their websites