Beginner Save 82%

Laravel 12 - Build a Modern Grocery Ecommerce Website (2026)

Morshedul Arefin 1 enrolled English Updated Sep 29, 2026
Laravel 12 - Build a Modern Grocery Ecommerce Website (2026)

About this course

In this course, I am going to teach students how to build a Grocery Ecommerce Website from scratch using the popular php framework Laravel 12. The course will cover all the core aspects of web application development, including authentication systems, email verification, template mastering etc.

I will develop a real-world Grocery Ecommerce Website where any person will be able to create account, login, search products and after that purchase products using PayPal, Stripe or Cash On Delivery. Customer will have a panel also to manage his profile. He can see his orders, download invoice etc. This project is built using Laravel (Laravel 12) at the time of recording, ensuring students learn modern and up-to-date practices.

This course is designed especially for beginners who have little or no experience with PHP, but even advanced learners will find it useful as I implemented here real-life ecommerce features with cart, checkout, coupon, delivery charge, payment options, review management system etc.

Earn a verified certificate

Complete all 99 lessons and you'll receive a personalised certificate with your name, the course and a unique ID that anyone can verify online. Download it, print it or add it to your profile.

Certificate preview

Course Curriculum

28 sections · 99 lessons · 22h 6m total

Introduction 16:48

Installing XAMPP (Windows OS) 4:32
Shift between php versions in XAMPP (Windows OS) 9:08
Installing Laragon (Windows OS) 9:42
Shift between php versions in Laragon (Windows OS) 3:57
Install PHP 8.2 in Laragon (Windows OS) 3:44
Installing XAMPP (MAC OS) 4:30
Installing MAMP (MAC OS) 7:27
Shift between php versions in MAMP (MAC OS) 7:09
Download & Install Composer (Windows OS) 10:44
Download & Install Composer (MAC OS) 2:43
Code Editors 1:47

Installing Fresh Laravel 12 12:39
Creating Blade Files in View 17:54
Email Setup, User Registration and Verify 18:45
User Login, Dashboard and Logout 11:45
User Reset Password 9:53
Admin Guard, Middleware and Model 10:45
Admin Login, Dashboard and Logout 8:40
Admin Reset Password 3:37
Admin Profile Update 13:42
User Profile Update 5:32

Admin Panel Template Mastering (Part 1) 2:49
Admin Panel Template Mastering (Part 2) 2:49
Admin Panel Template Mastering (Part 3) 10:49
Admin Panel Template Mastering (Part 4) 13:44
Admin Panel Template Mastering (Part 5) 12:36

Describing the HTML Template 5:17
Renaming the previous folder to project folder and change database name 4:54
Mastering Home Page and About Page 14:50
Mastering Other Pages - Part 1 32:35
Mastering Other Pages - Part 2 55:27

Admin Panel - View and Create User 37:34
Admin Panel - Edit and Delete User 11:05

Admin Panel - Manage Category 16:05
Front End - Show Category in Home Page and Other 9:15

Admin Panel - Manage Product 28:59
Admin Panel - Manage Product Variations 31:10
Front End - Products in Products Page and Home Page 15:11
Front End - Product Single Page - Part 1 9:23
Front End - Product Single Page - Part 2 29:11

Front End - Product Search and Filter - Part 1 18:28
Front End - Product Search and Filter - Part 2 13:09
Front End - Product Search and Filter - Part 3 26:48

Front End - Adding Items into Cart 27:15
Front End - Show Cart Items 9:36
Front End - Update Cart Items 10:05
Front End - Delete Items from Cart 5:30
Front End - Show Number of Items in Menu 17:25
Checking Stock While Adding Item into Cart 21:30

Admin Panel - View and Create Coupon 16:45
Admin Panel - Edit and Delete Coupon 3:01

Admin Panel - Manage Delivery Option 13:40

Apply Delivery Option and Coupon in Cart Page 28:23

Front End - Customer Information and Order Summery 22:43
Front End - Delivery Option or Shipping Method Change 8:13
Front End - Creating Order Tables and Relations 10:14
Front End - Pay with Paypal - Part 1 11:37
Front End - Pay with Paypal - Part 2 41:17
Front End - Pay with Paypal - Part 3 6:47
Front End - Pay with Stripe 14:43
Front End - Pay with Cash on Delivery 11:11
Front End - Send Email to Admin When Order Placed 9:28

Customer Panel - Order & Invoice - Part 1 10:31
Customer Panel - Order & Invoice - Part 2 22:48

Admin Panel - Order & Invoice - Part 1 13:42
Admin Panel - Order & Invoice - Part 2 16:53
Admin Panel - Order & Invoice - Part 3 5:20

Front End - Add Items into Wishlist 15:10
User Panel - View and Delete Wishlist Items 10:26

Product Rating - Part 1 37:54
Product Rating - Part 2 22:27
Product Rating - Part 3 15:17
Product Rating - Part 4 15:31

Admin Panel - Manage Additional Information 17:53
Front End - Show Additional Information in Product Detail Page 3:45

Admin Panel - Manage Slider 13:58
Front End - Show Slider 3:47

Admin Panel - Manage FAQ 7:54
Front End - Show FAQ 3:15

Admin Panel - Manage Post 15:57
Front End - Show All Post in Blog Page and Single Post Page 4:24

Blog Comment and Reply - Part 1 23:42
Blog Comment and Reply - Part 2 35:54

Terms and Privacy Page Data in Front End and Back End 16:25
Contact Page Data in Front End and Back End 7:02
Send Email in Contact Page 3:54

Front End - Subscriber Request and Verify 10:27
Admin Panel - Show All Subscribers and Export List as CSV 5:27

Logo - Part 1 7:50
Logo - Part 2 6:21
Favicon 4:30
Top Bar and Footer 12:20
Admin Dashboard 6:32
User Dashboard 3:35

Fixing Product Detail Page Variant Selection 2:59
Adding Demo Products - Part 1 28:54
Adding Demo Products - Part 2 7:21

Source Code

Student Reviews

No reviews yet.

About the Instructor

Morshedul Arefin
Morshedul Arefin
Founder, CodeWithArefin · PHP & Laravel Developer
4 students 5 courses

I have been teaching PHP and Laravel in Bangla since 2013. Thousands of developers started their programming journey with my tutorials. On this platform I teach complete, real-world projects step by step so that you can build with confidence.

$9$49