Beginner Save 82%

Laravel 13 - Build a Video Membership & Subscription Script

Morshedul Arefin 2 enrolled English Updated Oct 3, 2026
Laravel 13 - Build a Video Membership & Subscription Script

About this course

In this hands-on Laravel course, you will learn how to build a complete Video Membership & Subscription Platform from scratch.

We will create a real-world platform where an administrator can publish YouTube videos under different categories, while visitors can browse and watch free content. For premium videos, users must create an account and purchase a membership package to access the protected content.

This course is designed to help you understand how a real Laravel application is planned, structured, developed, and turned into a complete working platform.


Admin Panel Features:

1. Admin login & authentication

2. Dashboard management

3. Forget and reset password

2. Manage home page information

3. Manage video categories

4. Manage contact information

5. Manage videos

6. Manage memberships and packages

7. Setup videos as free or premium

8. See all payments made by users

9. Manage subscriber list and export as CSV.

10. Manage profile photo, information and password

11. Manage website settings

12. See all tickets and give replies


User Panel Features:

1. User registration and verify account

2. User login & authentication

3. Dashboard management

4. Forget and reset password

5. Browse video categories

6. Browse free videos

7. Browse premium videos after purchase

8. Pay with PayPal and Stripe

9. Manage profile information and password

10. Create tickets and give replies

Earn a verified certificate

Complete all 73 lessons and you'll receive a personalised certificate with your name, the course and a unique ID that anyone can verify online. Download it, print it or add it to your profile.

Certificate preview

Course Curriculum

24 sections · 73 lessons · 15h 12m total

Introduction 13:15

Installing XAMPP (Windows OS) 4:32
Shift between php versions in XAMPP (Windows OS) 9:08
Installing Laragon (Windows OS) 9:42
Shift between php versions in Laragon (Windows OS) 3:57
Install PHP 8.2 in Laragon (Windows OS) 3:44
Installing XAMPP (MAC OS) 4:30
Installing MAMP (MAC OS) 7:27
Shift between php versions in MAMP (MAC OS) 7:09
Download & Install Composer (Windows OS) 10:44
Download & Install Composer (MAC OS) 2:43
Code Editors 1:47

Installing Laravel 13 on Local Computer 9:00
Registration, Verify, Login, Dashboard and Logout 34:35
Forget and Reset Password 8:04
Applying Security - Rate Limiting 7:09
Applying Security - Token Expiration 15:48
Applying Security - Token Hashing in Database 6:22
Applying Security - Login Enumeration Protection 3:29
Applying Security - Timing Attack on Login 3:53
Applying Security - Password Strength 2:45
Applying Security - HTTPS in Production 14:23

Create a generic middleware for multiple guards 23:45
Vendor Registration, Verify, Login, Dashboard and Logout 7:01
Vendor Forget and Reset Password 2:30
Admin Login, Dashboard and Logout 13:18
Admin Forget and Reset Password 2:29

Describing the HTML template 2:25
Project Folder and Database Setup 3:46
Adding CSS and JS Files and Mastering the Login Page 9:27
Mastering the Dashboard and Create Layouts 15:41
Mastering the Forget and Reset Password Pages 8:27
Mastering the Edit Profile Page - Part 1 12:41
Mastering the Edit Profile Page - Part 2 8:31
Adding Toastr Jquery Message Notification 8:36

Describing the HTML Template 6:45
Renaming previous folder to project folder & change database name 3:15
Mastering Home Page & Contact Page 21:34
Mastering Package, Premium, Categories Pages 17:43
Mastering Category, Watch Pages 16:36
Mastering Login, Forget Password, Registration Pages 36:40
Mastering Order, Profile, Tickets, Create Ticket, Ticket Detail Pages 13:13

Manage Hero Section in Admin Panel and Show in Front End 19:11

Manage Feature Section in Admin Panel (Part 1) 17:58
Manage Feature Section in Admin Panel (Part 2) 6:39
Show Feature Section in Front End 5:24

Manage Package in Admin Panel and Show in Front End 23:51
Manage Package FAQs in Admin Panel and Show in Front End 8:06

Manage Video Category in Admin Panel and Show in Front End 25:39

Manage Video in Admin Panel (Part 1) 43:26
Manage Video in Admin Panel (Part 2) 26:09
Show Video in Front End 27:50

Payment with Stripe 39:41
Payment with PayPal 11:45

Show Payments, Invoice and Dashboard Information 19:28
Update Profile 6:54

Manage Tickets By Members and Reply System for Both Admin and Member 14:41

Member Manage by Admin 6:26

See All Payments by Admin 7:38

Subscription Option in Front End and Manage in Admin Panel 11:40

Manage Watch Page Comment Section 13:26

Show Premium Videos (Only for Active Members) 10:46

Home Page 18:36
Contact, Terms and Privacy Pages 20:58
Categories, Single Category, Packages Pages 26:58

Video Search Option 6:09

Logo and Favicon 16:27
Footer 9:50
Update - Contact Information in Contact Page 8:55
Admin Dashboard, Chart Setup and SEO Setup 21:54

Upload Project to Web Server (Part 1) 13:56
Upload Project to Web Server (Part 2) 3:33

Final Source Code

Student Reviews

No reviews yet.

About the Instructor

Morshedul Arefin
Morshedul Arefin
Founder, CodeWithArefin · PHP & Laravel Developer
4 students 5 courses

I have been teaching PHP and Laravel in Bangla since 2013. Thousands of developers started their programming journey with my tutorials. On this platform I teach complete, real-world projects step by step so that you can build with confidence.

$9$49