Course Details

- Built with latest Stack

- About 20 unique pages.

- 23 hours of content

- 140+ videos

- Fully functional project source code

- Customer UI + Admin UI

- Deploy on custom domain

- Custom domain email address


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

- 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








My Orders Page

- Output customer orders with pagination

- Pay unpaid orders

- Click to view order details







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






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








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

Why you should take this course


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 10+ years of experience working as a professional software developer. I have been teaching coding over 4 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