Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a SaaS Application Using Laravel 12+ and Vue.js 3
122 students

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
Created bybelasri imad
Last updated 6/2026
English

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.

Course content

23 sections38 lectures11h 38m total length
  • Demo of the project5:12
  • Technologies We Use0:13

Requirements

  • Good knowledge of Laravel (routes, controllers, views, migrations).
  • Good knowledge of Vue.js composition API.
  • Experience working with MySQL databases.
  • Familiarity with HTML, CSS, and Bootstrap 5 for frontend development.
  • A local development environment (we will use XAMPP).
  • Visual Studio Code (VS Code) as the code editor.

Description

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.

Who this course is for:

  • This course is for experienced developers looking to learn how to build a SaaS application using Laravel and Vue.js.
  • This course will provide the skills and knowledge to develop powerful and scalable application to put in your portfolio.