Skip to main content
CF

Self-Made SaaS Course

5h 19m 41s
English
Paid

Learn how to build a full SaaS app from idea to launch. This course walks you through each step in clear, simple terms.

What You Will Build

You create a full SaaS app with Laravel. You start from a clean setup and grow the app feature by feature. You follow real code and see how each part works.

Core Features

  • User sign-up and login
  • User roles and access rules
  • Paid plans and billing
  • Tests for key parts of the app
  • Simple deployment steps
  • Tips for ongoing app care

Tools You Use

The lessons use Laravel 11 and PHP 8.3. The ideas also work in close versions of both. You can follow along as long as your setup is near these versions.

Who This Course Helps

This course fits you if you want to build and ship a real web app. You do not need to know every part of Laravel. You learn each skill as you need it.

Additional

The course is currently in progress and has not been completed by the author yet.

About the Author: Andrew Schmelyun

Andrew Schmelyun thumbnail

Andrew Schmelyun is a US developer and Laravel / DevOps educator who publishes long-form tutorial content on the Laravel-with-Docker stack and on the engineering side of running PHP services in production. His written tutorials and YouTube videos cover the operational concerns most Laravel material skips.

His CourseFlix listing carries three Andrew Schmelyun courses: Develop and Deploy Laravel Applications with Docker, Self-Made SaaS Course (a from-scratch Laravel SaaS build), and the unrelated indie game-dev 2048 with Bevy ECS. Material is paid and aimed at PHP developers ready to take operational responsibility for their own services.

Watch Online 27 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 27 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1a. Introduction and course overview
All Course Lessons (27)
#Lesson TitleDurationAccess
1
1a. Introduction and course overview Demo
02:34
2
1b. What we're going to build
04:38
3
1c. Tools and apps you'll need
09:43
4
1d. Setting up services
04:13
5
1e. Crash course in Laravel
23:34
6
2a. SaaS design essentials
06:05
7
2b. Planning our database schema
06:49
8
2c. Creating models in Laravel
17:41
9
2d. Thinking in full-stack
05:08
10
2e. UI kits and libraries
05:29
11
3a. Adding user registration and login
10:21
12
3b. Creating pages for resources
26:55
13
3c. Adding test data with factories
18:19
14
3d. Building views with Blade templates
13:28
15
3e. Form handling and validation
15:52
16
3f. Adding user settings
11:46
17
3g. Custom scopes and middleware
08:46
18
3h. Adding payment processing
24:58
19
4a. Email notifications
17:42
20
4b. Sprucing up the dashboard
12:00
21
4c. Including relationships
07:58
22
4d. Integrating AI features
10:00
23
4e. Subscription vs credit-based payment methods
07:45
24
4f. Adding automated tests
21:26
25
5a. Prepping our application for deployment
08:52
26
5b. Deploying on a VPS
11:25
27
5c. Deploying on Forge
06:14
Unlock unlimited learning

Get instant access to all 26 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in the course?
The course is designed for individuals who are interested in building and launching a SaaS application. You do not need to have an in-depth understanding of Laravel, as the course covers each necessary skill in sequence. However, a basic familiarity with web development concepts and PHP would be beneficial to follow along smoothly.
What will I build during this course?
You will build a complete SaaS application using Laravel. The process includes setting up user sign-up and login functionalities, defining user roles and access rules, implementing paid plans and billing, writing tests for key components, and learning simple deployment steps. The app evolves feature by feature as you progress through the course.
Who is the target audience for this course?
This course is tailored for individuals who want to create and deploy a real web application. It's suitable for those who may not know every aspect of Laravel but are eager to learn practical skills in web app development and deployment. It caters to beginners through intermediate learners who seek a hands-on approach.
What specific tools and platforms will I use in the course?
The course focuses on using Laravel 11 and PHP 8.3. Lessons are designed to be applicable to close versions of these tools as well. You will work with Laravel's features extensively, including Blade templates, custom scopes, middleware, and more, to build a fully functional SaaS application.
What is not covered in this course?
The course does not cover advanced Laravel features that are not directly applicable to building a SaaS application. It focuses on practical aspects necessary for launching and maintaining a basic SaaS product, leaving out topics like microservices architecture or deep dives into complex Laravel internals.
How much time should I expect to commit to this course?
The course consists of 27 lessons. While the total runtime is not specified, time commitment will vary based on your pace of learning and prior experience. Each lesson builds on the last, so regular practice and review of concepts are recommended to fully grasp the material and successfully build the SaaS application.
How will the skills learned in this course benefit my career?
Skills acquired in this course, such as developing with Laravel, setting up user authentication, integrating payment systems, and deploying applications, are highly transferable to other web development projects. Mastery of these areas can be advantageous for careers in software development, particularly in backend or full-stack roles, and provide a solid foundation for further exploration into SaaS business models.