Course Details

- Built with the latest Stack

- 20 unique pages.

- 33+ hours of video content

- 200+ videos

- Fully functional project source code

- Customer UI + Admin UI

- Deploy on custom domain

- Lifetime access

- Private Discord Group

- Subtitles in English and Spanish

Overview of the project

In this course you will see natural flow of building this amazing project. Including: debugging, problem solving, research, refactoring and more...

Landing Page

Output all database products with pagination

Filter Products by Category

Search for Products by Keyword

Sort Products by Title and Price

Add to Cart functionality

Responsive Design with Tailwind.css

Cart Page

Change quantity of the items

Remove items from cart

Proceed to checkout page

Send email to admin users on new orders

Product Details Page

Multiple Images of the Product

Detailed Description with WYSIWYG

Add Multiple Quantities into Cart

Stock Management

Specify Quantity on each Product

Restrict adding more than available quantity into the Cart

Block "Add to Cart" button if Product is out of Stock

My Orders Page

Output customer orders with pagination

Pay unpaid orders

View order details

View Details of Your Order

View Details of Your order

Track the Order Status

Manage Your Profile Details

Update Personal Details

Update Shipping and Billing Addresses

Update Password

Analytics Dashboard

Overall information about active customers, paid orders, total income

Order distribution by countries

Information about latest orders and customers

Change date range period to update data

Admin Panel Product Listing

List of All Products in Admin Panel

Sort Products by Different Columns

Search for Products by Keyword

All Orders in Admin Panel

View all orders with pagination, sorting and filtering

Click each order to view all details of the order

Update order status into shipping or completed

Send email to customer when order status is updated

Manage Customer Details

List of All Customers

Update Customer Details

Block the Customer if Necessary

Manage Admin Users

List of all Users

Add new Admin Users

Reset Password of existing Admin Users

Dedicated page for reports

Number of new orders by day

Number of new customers by day

Update date range period

By the end of this course, you will be able to...


- Build full stack apps with Laravel, Vue.js and Tailwind.css from start to finish

- Correctly implement Stripe Checkout in any project

- Develop Vue.js apps and connect to third party APIs

- Deploy Laravel and Vue.js apps on custom domain

- Setup business email address and configure for email sending

What will you learn?


- Create scalable Laravel project

- How to Integrate an existing tailwind.css theme into Laravel

- Manage your cart items for guest users with cookies

- Correctly Implement Stripe online payments checkout

- Handle Stripe Web hooks

- Email sending in Laravel

- Customize existing email templates

- Create tailwind.css + Vue.js responsive admin panel

- Connect existing Vue.js app to Laravel REST API

- Implement CRUD operations in Vue.js + Laravel API

- Upload images into Laravel API

- Implement sorting, filtering and pagination in Vue.js

- Create reusable Vue.js Components

- Use Alpine.js in real project

- Debug your problems and find solutions

- Create charts in Vue.js and supply data from Laravel API

- Deploy Laravel project on custom domain

- Create custom email address ([email protected]) and use in your project for email sending

- and much more




Your Instructor

TheCodeholic - Zura

Hi, I’m Zura aka TheCodeholic

I have 12+ years of experience working as a professional software developer. I have been teaching coding over 5 years. On my website you will find courses that are 100% project based, contains the most important aspects and use cases that I came across during my career.

Prerequisites - Who is this course for?

This course will assume that you have at least basic knowledge of Laravel and Vue.js

This course is not for you if you DON'T KNOW what is Laravel or Vue.js.

✔ - This course is ideal for people who just started learning Laravel and Vue.js and want to build some cool project.

✔ - This course is excellent for you if you want to see the full working process of building application from an experienced developer

✔ - This course is good for you if you are looking for awesome project to put in your portfolio


Course Curriculum


  Introduction
Available in days
days after you enroll
  Project Setup
Available in days
days after you enroll
  Building Vue.js Admin Panel
Available in days
days after you enroll
  Connect Vue.js Admin Panel to Laravel API
Available in days
days after you enroll
  Products CRUD in Vue.js Admin with Laravel API
Available in days
days after you enroll
  Start Working on Website Frontend
Available in days
days after you enroll
  Shopping Cart Functionality
Available in days
days after you enroll
  Customer Profile Management
Available in days
days after you enroll
  Stripe Checkout & Orders
Available in days
days after you enroll
  Output all Orders in Vue.js Admin Panel
Available in days
days after you enroll
  User Management in Admin Panel
Available in days
days after you enroll
  Customer CRUD in Vue.js Admin Panel
Available in days
days after you enroll
  Create Dashboard
Available in days
days after you enroll
  Create Reports
Available in days
days after you enroll
  Deploy on production
Available in days
days after you enroll
  Bug Fixing and Optimization
Available in days
days after you enroll
  Product Improvements
Available in days
days after you enroll
  Stock Management
Available in days
days after you enroll
  Multiple Images on Products
Available in days
days after you enroll
  Add Product Categoriees
Available in days
days after you enroll
  More Product Improvements
Available in days
days after you enroll
  Upgrade to Laravel 11
Available in days
days after you enroll