Welcome to the course "Creating a Hotel Booking System on Laravel 10"! In this course, we will build a fully functional hotel booking software from scratch using Laravel 10.
Laravel 10 Build Complete Hotel Booking Reservation System
Why should you learn Laravel?
Laravel accelerates development with its flexible architecture and simplified code handling. This framework is popular due to its simplicity, rapid development of web applications, automatic testing, and configuration of routes and tasks. Laravel boasts a large community and offers a wealth of resources, making it a valuable skill for industry work.
What you will get:
The course covers all stages of creating a booking system, including user and role management, multi-factor authentication, the booking process without third-party packages, support for various payment methods (cash and Stripe), room availability management, real-time notifications, reports, and PDF invoice generation.
Main topics of the course:
- Complete development of a hotel booking system from scratch
- Multi-level authentication for users and administrators
- Booking management, report creation, and sending notifications
- Support for different payment methods
- Import and export data from Excel
- Advanced search capabilities and room management
- Generating bookings and sending invoices in PDF
- Custom notification and email management system
This course will teach you all the key skills for creating and maintaining a hotel booking system. You will be able to add this project to your portfolio and use it as a ready-made solution for your clients or educational projects.
Sign up and start creating a full-fledged booking application with me!
About the Author: Udemy
Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.
Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.
Watch Online 221 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Introduction Project - What You Will Build Demo | 21:27 | |
| 2 | Welcome to the Course | 01:16 | |
| 3 | Need Your Support | 01:21 | |
| 4 | Get In Touch | 01:49 | |
| 5 | My Mission | 01:24 | |
| 6 | Course Review - It will Inspire me a Lot | 02:40 | |
| 7 | Essential Setup | 06:58 | |
| 8 | Install Laravel 10 | 09:29 | |
| 9 | Create Database and Configuration | 02:47 | |
| 10 | Install Laravel Breeze | 19:04 | |
| 11 | Seed Demo User Data | 12:37 | |
| 12 | Laravel Multi Auth with Breeze Part 1 | 09:11 | |
| 13 | Laravel Multi Auth with Breeze Part 2 | 09:09 | |
| 14 | Laravel Multi Auth with Breeze Part 3 | 09:52 | |
| 15 | Login With Name Email Phone | 13:28 | |
| 16 | Forgot Password & Password Reset | 10:24 | |
| 17 | Project Theme OverView | 04:33 | |
| 18 | Admin Template Setup | 16:39 | |
| 19 | Dashboard Page Segmentation | 04:55 | |
| 20 | Admin Logout Option | 09:06 | |
| 21 | Customize Login Form | 12:53 | |
| 22 | Show Credentials Error Message | 03:58 | |
| 23 | Refreash Admin Template | 10:13 | |
| 24 | Admin Profile & Image Update Part 1 | 14:48 | |
| 25 | Admin Profile & Image Update Part 2 | 13:42 | |
| 26 | Admin Profile & Image Update Part 3 | 06:32 | |
| 27 | Admin Profile & Image Update Part 4 | 17:28 | |
| 28 | Adding Toster In For View Message | 11:45 | |
| 29 | Admin Profile Change Password Part 1 | 11:45 | |
| 30 | Admin Profile Change Password Part 2 | 15:49 | |
| 31 | Frontend Template Setup Part 1 | 18:07 | |
| 32 | Frontend Template Setup Part 2 | 11:11 | |
| 33 | Frontend Template Setup Part 3 | 06:49 | |
| 34 | Frontend Template Login Page Setup | 12:19 | |
| 35 | Frontend Template Register Page Setup | 07:51 | |
| 36 | Frontend User Dashboard Setup | 07:16 | |
| 37 | User Profile Design Part 1 | 11:10 | |
| 38 | User Profile Design Part 2 | 11:28 | |
| 39 | User Profile Design Part 3 | 09:08 | |
| 40 | User Logout Option | 05:36 | |
| 41 | User Profile Password Change | 13:11 | |
| 42 | Update User Login Setup with and without Login | 04:52 | |
| 43 | User Login and Logout Notification | 08:52 | |
| 44 | Install Image Intervention Package | 07:24 | |
| 45 | Team Setup Part 1 | 13:26 | |
| 46 | Team Setup Part 2 | 14:14 | |
| 47 | Team Setup Part 3 | 06:38 | |
| 48 | Team Setup Part 4 | 08:09 | |
| 49 | Team Setup Part 5 | 15:19 | |
| 50 | Team Setup Part 6 | 18:28 | |
| 51 | Team Setup Part 7 | 06:58 | |
| 52 | Add Sweetalert In Project | 05:17 | |
| 53 | Add JavaScript Validation In Project | 09:34 | |
| 54 | Book Are Setup Part 1 | 10:48 | |
| 55 | Book Are Setup Part 2 | 10:38 | |
| 56 | Book Are Setup Part 3 | 11:50 | |
| 57 | RoomType Area Setup Part 1 | 11:59 | |
| 58 | RoomType Area Setup Part 2 | 10:27 | |
| 59 | Edit Room Setup Part 1 | 12:43 | |
| 60 | Edit Room Setup Part 2 | 15:27 | |
| 61 | Edit Room Setup Part 3 | 15:45 | |
| 62 | Edit Room Setup Part 4 | 15:04 | |
| 63 | Edit Room Setup Part 5 | 06:06 | |
| 64 | Edit Room Setup Part 6 | 11:46 | |
| 65 | Edit Room Setup Part 7 | 14:08 | |
| 66 | Update Rooms Part 1 | 16:11 | |
| 67 | Update Rooms Part 2 | 08:36 | |
| 68 | Update Rooms Part 3 | 14:16 | |
| 69 | Update Rooms Part 4 | 06:54 | |
| 70 | Show MultiImage In Edit Page Part 1 | 06:34 | |
| 71 | Show MultiImage In Edit Page Part 2 | 10:07 | |
| 72 | Add Advance Room Number Setup Part 1 | 04:43 | |
| 73 | Add Advance Room Number Setup Part 2 | 10:42 | |
| 74 | Add Advance Room Number Setup Part 3 | 09:42 | |
| 75 | Add Advance Room Number Setup Part 4 | 12:00 | |
| 76 | Add Advance Room Number Setup Part 5 | 04:49 | |
| 77 | Add Advance Room Number Setup Part 6 | 17:36 | |
| 78 | Delete Room From Multiple Table | 24:02 | |
| 79 | Update Top Action Button | 08:09 | |
| 80 | Show Team in Frontend Home Page | 08:37 | |
| 81 | Show Book Area in Frontend | 06:08 | |
| 82 | Show Rooms in Frontend Home Page | 11:41 | |
| 83 | Show Room List Page in Frontend Part 1 | 09:24 | |
| 84 | Show Room List Page in Frontend Part 2 | 09:45 | |
| 85 | Show Room Details Page in Frontend Part 1 | 08:54 | |
| 86 | Show Room Details Page in Frontend Part 2 | 13:23 | |
| 87 | Show Room Details Page in Frontend Part 3 | 08:41 | |
| 88 | Check Room Availability Part 1 | 07:19 | |
| 89 | Check Room Availability Part 2 | 11:27 | |
| 90 | Check Room Availability Part 3 | 07:56 | |
| 91 | Check Room Availability Part 4 | 12:10 | |
| 92 | Check Room Availability Part 5 | 16:31 | |
| 93 | Check Room Availability Part 6 | 14:21 | |
| 94 | Check Room Availability Part 7 | 11:31 | |
| 95 | Check Room Details Page Part 1 | 09:44 | |
| 96 | Check Room Details Page Part 2 | 15:24 | |
| 97 | Check Room Details Page Part 3 | 08:45 | |
| 98 | Check Room Details Page Part 4 | 13:14 | |
| 99 | Check Room Details Page Part 5 | 19:46 | |
| 100 | Check Room Details Page Part 6 | 18:56 | |
| 101 | Complete Room Check Out Part 1 | 08:54 | |
| 102 | Complete Room Check Out Part 2 | 19:30 | |
| 103 | Complete Room Check Out Part 3 | 12:56 | |
| 104 | Complete Room Check Out Part 4 | 10:20 | |
| 105 | Cash On Delivery Check Out Option Part 1 | 14:16 | |
| 106 | Cash On Delivery Check Out Option Part 2 | 12:32 | |
| 107 | Cash On Delivery Check Out Option Part 3 | 13:31 | |
| 108 | Cash On Delivery Check Out Option Part 4 | 15:09 | |
| 109 | Complete Room Check Out With Stripe Part 1 | 09:29 | |
| 110 | Complete Room Check Out With Stripe Part 2 | 16:02 | |
| 111 | Complete Room Check Out With Stripe Part 3 | 18:07 | |
| 112 | Complete Room Check Out With Stripe Part 4 | 10:16 | |
| 113 | Backend Booking Request Part 1 | 13:39 | |
| 114 | Backend Booking Request Part 2 | 16:08 | |
| 115 | Backend Booking Request Part 3 | 17:53 | |
| 116 | Backend Booking Request Part 4 | 11:23 | |
| 117 | Backend Booking Request Part 5 | 14:34 | |
| 118 | Backend Booking Request Part 6 | 12:31 | |
| 119 | Backend Booking Request Part 7 | 13:53 | |
| 120 | Backend Booking Request Part 8 | 09:48 | |
| 121 | Backend Booking Request Part 9 | 16:38 | |
| 122 | Backend Booking Request Part 10 | 18:17 | |
| 123 | Backend Booking Request Part 11 | 12:23 | |
| 124 | Backend Booking Request Part 12 | 15:13 | |
| 125 | Backend Booking Request Part 13 | 15:27 | |
| 126 | Backend Booking Request Part 14 | 09:37 | |
| 127 | Backend Booking Request Part 15 | 11:21 | |
| 128 | Backend Booking Request Part 16 | 06:37 | |
| 129 | Backend Booking Request Part 17 | 02:41 | |
| 130 | Manage Room Inventory in Room List Part 1 | 11:49 | |
| 131 | Manage Room Inventory in Room List Part 2 | 17:09 | |
| 132 | Manage Room Inventory in Room List Part 3 | 19:55 | |
| 133 | Add Guest Booking Part 1 | 12:24 | |
| 134 | Add Guest Booking Part 2 | 14:23 | |
| 135 | Add Guest Booking Part 3 | 20:40 | |
| 136 | Add Guest Booking Part 4 | 24:33 | |
| 137 | Booking Invoice Option With PDF Part 1 | 13:56 | |
| 138 | Booking Invoice Option With PDF Part 2 | 06:29 | |
| 139 | Show Booking History In User Part 1 | 09:59 | |
| 140 | Show Booking History In User Part 2 | 09:50 | |
| 141 | Show Booking History In User Part 3 | 08:02 | |
| 142 | Email Setup For User Booking Configuration Part 1 | 12:36 | |
| 143 | Email Setup For User Booking Configuration Part 2 | 10:30 | |
| 144 | Dynamic Email Configuration Part 1 | 10:26 | |
| 145 | Dynamic Email Configuration Part 2 | 12:53 | |
| 146 | Dynamic Email Configuration Part 3 | 10:03 | |
| 147 | Setup Testimonials Option Part 1 | 12:43 | |
| 148 | Setup Testimonials Option Part 2 | 13:27 | |
| 149 | Setup Testimonials Option Part 3 | 13:09 | |
| 150 | Setup Testimonials Option Part 4 | 03:18 | |
| 151 | Display Testimonials in Frontend | 06:02 | |
| 152 | Advance Blog Category Setup Part 1 | 11:27 | |
| 153 | Advance Blog Category Setup Part 2 | 12:51 | |
| 154 | Advance Blog Category Setup Part 3 | 15:00 | |
| 155 | Advance Blog Category Setup Part 4 | 06:30 | |
| 156 | Blog Post Setup Part 1 | 12:35 | |
| 157 | Blog Post Setup Part 2 | 16:20 | |
| 158 | Blog Post Setup Part 3 | 15:08 | |
| 159 | Blog Post Setup Part 4 | 15:43 | |
| 160 | Show Blog in frontend Page Part 1 | 05:43 | |
| 161 | Show Blog in frontend Page Part 2 | 13:30 | |
| 162 | Show Blog in frontend Page Part 3 | 06:31 | |
| 163 | Show Blog Category List Page Part 1 | 12:58 | |
| 164 | Show Blog Category List Page Part 2 | 05:23 | |
| 165 | ShowBlog List Page | 04:56 | |
| 166 | Add Custom Pagination Part 1 | 07:52 | |
| 167 | Add Custom Pagination Part 2 | 10:56 | |
| 168 | Show Blog Comment in frontend Page Part 1 | 15:44 | |
| 169 | Show Blog Comment in frontend Page Part 2 | 09:42 | |
| 170 | Show Blog Comment in frontend Page Part 3 | 10:40 | |
| 171 | Admin Advance Blog Comment Stauts Update Part 1 | 12:34 | |
| 172 | Admin Advance Blog Comment Stauts Update Part 2 | 13:45 | |
| 173 | Admin Advance Blog Comment Stauts Update Part 3 | 09:46 | |
| 174 | Booking Sales Report Part 1 | 10:17 | |
| 175 | Booking Sales Report Part 2 | 18:25 | |
| 176 | Site Setting Option Part 1 | 12:45 | |
| 177 | Site Setting Option Part 2 | 11:44 | |
| 178 | Site Setting Option Part 3 | 07:40 | |
| 179 | Site Gallery Option Setup Part 1 | 09:55 | |
| 180 | Site Gallery Option Setup Part 2 | 16:10 | |
| 181 | Site Gallery Option Setup Part 3 | 13:10 | |
| 182 | Site Gallery Option Setup Part 4 | 12:25 | |
| 183 | Show Site Gallery in Frontend | 09:24 | |
| 184 | Frontend Contact Page Part 1 | 07:47 | |
| 185 | Frontend Contact Page Part 2 | 09:25 | |
| 186 | Backend Contact Page | 07:48 | |
| 187 | Custom Admin Dashboard Part 1 | 13:40 | |
| 188 | Custom Admin Dashboard Part 2 | 06:04 | |
| 189 | Custom Admin Dashboard Part 3 | 08:12 | |
| 190 | Show booking Notification Part 1 | 13:14 | |
| 191 | Show booking Notification Part 2 | 14:11 | |
| 192 | Show booking Notification Part 3 | 18:45 | |
| 193 | Install Laravel Spatie Permission | 09:17 | |
| 194 | Setup User Permission Part 1 | 11:34 | |
| 195 | Setup User Permission Part 2 | 09:52 | |
| 196 | Setup User Permission Part 3 | 04:16 | |
| 197 | Setup User Permission Part 4 | 12:42 | |
| 198 | Install laravel Excel Package in Project | 04:38 | |
| 199 | How to Import and Export Permission Part 1 | 07:22 | |
| 200 | How to Import and Export Permission Part 2 | 11:34 | |
| 201 | How to Import and Export Permission Part 3 | 11:24 | |
| 202 | Setup User Roles Part 1 | 11:25 | |
| 203 | Setup User Roles Part 2 | 07:46 | |
| 204 | Add Roles in Permission Part 1 | 09:25 | |
| 205 | Add Roles in Permission Part 2 | 08:23 | |
| 206 | Add Roles in Permission Part 3 | 09:33 | |
| 207 | Add Roles in Permission Part 4 | 05:27 | |
| 208 | Add Roles in Permission Part 5 | 11:45 | |
| 209 | Add Roles in Permission Part 6 | 09:04 | |
| 210 | Edit Roles in Permission Part 1 | 15:22 | |
| 211 | Edit Roles in Permission Part 2 | 06:56 | |
| 212 | Delete Roles in Permission | 05:13 | |
| 213 | Multi Admin Setup Part 1 | 10:16 | |
| 214 | Multi Admin Setup Part 2 | 08:09 | |
| 215 | Multi Admin Setup Part 3 | 11:26 | |
| 216 | Multi Admin Setup Part 4 | 14:29 | |
| 217 | Add Role And Permission for Admin User Part 1 | 14:36 | |
| 218 | Add Role And Permission for Admin User Part 2 | 05:49 | |
| 219 | How to Create 404 and 403 Page | 04:58 | |
| 220 | Fixed Image Intervention Issue. | 18:30 | |
| 221 | Type Error in Laravel 10 for Install Breeze - Solved | 11:10 |
Get instant access to all 220 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 2y agoLearn Laravel Vuejs from scratch - Build a TESLA web app
By: UdemyThis course will teach you how to use the Laravel and Vuejs frameworks completely from scratch. In this course we will be building and going through a few proj6h 48m5/5 -
Updated 2y agoLet's Build A Forum with Laravel and TDD
By: LaracastsA forum is a deceptively complex thing. Sure, it's made up of threads and replies, but what else might exist as part of a forum? What about profiles, or thread19h 30m -
Updated 2y agoPaginated Vue Components with Laravel
By: CodecourseWant flexible paginated Vue components that work with any data? Let's make this easy.52m