Udemy

Build a SaaS Application Using Laravel 12+ and Vue.js 3

Enroll Now
  • 116 Students
  • Updated 8/2025
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 29 Minute(s)
Language
English
Taught by
belasri imad

Course Overview

Build a SaaS Application Using Laravel 12+ and Vue.js 3

Create a SaaS App with Laravel 12+ (13 Compatible), Vue 3 Composition API, Pinia, Bootstrap 5 and Stripe Integration

This course is not for beginners. It is designed for students who already have a good understanding of Laravel and Vue, including how to work with routes, components, APIs, and basic project structures.

If you are new to Laravel or Vue, please do not enroll in this course. We strongly recommend completing beginner-level tutorials or courses before joining, to ensure you can follow along and get the most out of the content.

In today's rapidly evolving digital landscape, Software as a Service (SaaS) platforms have become essential across various sectors, including finance, healthcare, and entertainment.

Whether you're aiming to develop a personal project, create a commercial application, or enhance your web development expertise, mastering the creation of scalable and reliable SaaS applications is an essential skill.

This course, Build a SaaS Application Using Laravel 12+ and Vue.js 3, will take you through the entire journey of building a fully functioning SaaS app from scratch.

You’ll discover how to combine Laravel 12+ for your backend, Vue 3 with the Composition API for your front end, and Pinia for effective state management.

Stripe will also be integrated to manage payments and subscriptions seamlessly.

These technologies integrate perfectly: Laravel 12+ ensures a robust backend for business logic and data management, while Vue 3 allows you to create a modern, fast, and interactive front end.

Pinia will efficiently manage the application's state, and Stripe will handle secure payment processing and subscription features.

Technologies We Use

Laravel 12+ – Powerful PHP framework for building modern web applications.

Vue.js 3 – Modern JavaScript framework for building reactive frontend components.

Bootstrap 5 – For responsive layouts and styling.

MySQL – Database for app data.

Visual Studio Code (VS Code) – Code editor we will use throughout the course.

XAMPP – Local development environment (Apache, MySQL, PHP).

Throughout the course, you'll build a complete SaaS platform, including key features such as user authentication, different subscription tiers, user roles, and more.

You'll also dive deep into concepts like building APIs, managing state, and integrating external services, all while learning best practices for professional development.

By the course's end, you'll have a fully functional SaaS project for your portfolio, showcasing your expertise in working with powerful, industry-leading web technologies.

Course Content

  • 22 section(s)
  • 36 lecture(s)
  • Section 1 Introduction
  • Section 2 Backend - Database
  • Section 3 Backend - Admin Dashboard
  • Section 4 Backend - Manage Products
  • Section 5 Backend - Manage Positives
  • Section 6 Backend - Manage Negatives
  • Section 7 Backend - Manage Plans
  • Section 8 Backend API - Manage Products
  • Section 9 Frontend - Routes
  • Section 10 Frontend - Pinia
  • Section 11 Frontend - Products
  • Section 12 Backend API - Manage Users
  • Section 13 Frontend - User Authentication
  • Section 14 Frontend - Hearts & Upgrade
  • Section 15 Frontend - Plans
  • Section 16 Backend API- Manage Subscriptions
  • Section 17 Frontend - Subscriptions
  • Section 18 Frontend - User History
  • Section 19 Frontend - Protect Routes
  • Section 20 Backend - Manage Users
  • Section 21 Backend - Manage Histories
  • Section 22 Backend - Manage Subscriptions

What You’ll Learn

  • Learn how to create restful APIs that will serve data to your frontend Vue application., Setting up subscription-based payments for SaaS applications., How to integrate Stripe online subscriptions in your Laravel applications., Setting up different pricing plans and handling upgrades or downgrades., Build a real-world project with Vue frontend, Laravel API backend, and Blade for the admin dashboard — all without using Laravel starter kits.


Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed