Create membership blog with Laravel and Stripe

Опубликовано: 04 Октябрь 2024
на канале: AngelJay Academy
5,468
163

In this video, we will create a full membership blog with Laravel and add a Stripe payment gateway. Full crud as well different roles for users.

Links:
Blog Template - https://github.com/AngelJayMedia/blog...
Laravel Cashier Docs - https://laravel.com/docs/8.x/billing#...

Support me:
Patreon -   / angeljayacademy  

Stripe links:
Stripe - https://stripe.com
Stripe test cards - https://gist.github.com/rymawby/9b904...
Available countries- https://stripe.com/global
Stripe API Docs - https://stripe.com/docs/api/customers...

Extra Templates:
Posts - https://drive.google.com/file/d/1XzmG...
Components - https://drive.google.com/file/d/143pK...
Profile Show - https://drive.google.com/file/d/116iI...

Timestamps:
00:00 Introduction
00:03:35 Libraries Explained
00:12:12 Set up and Clone Repository
00:19:30 Create applications Models
00:30:28 Set up User Model and users migration schema
00:37:02 Set up Profile Model and profiles migration schema
00:46:22 Create User policy and register policy
01:00:39 Set up Post model and posts migration schema
01:20:10 Create HasAuthor trait and relations
01:32:40 Create Post policy and register policy
01:48:15 Set up Tag model and tags migration schema
01:58:30 Create HasTags trait and relations
02:10:04 Set up Comment model and comments migration schema
02:27:16 Create HasComments trait and relations
02:34:14 Create Comment policy and register policy
02:41:35 Install Laravel Cashier (Stripe)
02:50:27 Create Stripe products and Plan model
03:01:35 Create Plan seeder
03:07:13 Create User seeder and Profile factory
03:17:20 Create Post seeder and Post factory
03:30:44 Create Tag seeder and Tag factory
03:42:06 Create Comment seeder and Comment factory
03:55:22 Create Membership Controller Route and View
04:09:48 Create Stripe customer on registration
04:20:29 Create "Setup Intent" to charge the customer
04:31:58 Use Billing address and checkout view
04:45:26 Stripe Elements and process form
05:04:11 Create new subscription with Stripe
05:21:21 Sync Customer data with Stripe
05:50:45 Updates and Fixes
05:54:06 Check subscription status and updates
06:13:41 Create LoginResponse and redirect users
06:25:40 Admin routes, Controller and admin layout
06:42:40 Display all users in the admin dashboard
07:00:36 Display all posts in the admin dashboard
07:11:01 Display all tags in the admin dashboard
07:19:20 Display posts according to writer
07:33:10 Display all writers in admin dashboard
07:42:40 Tag CRUD - Tag policy
07:52:30 Tag CRUD - Create method, Route & view
08:05:50 Tag CRUD - Create TagRequest
08:12:10 Tag CRUD - Create Tag job
08:18:20 Tag CRUD - Save Image Service
08:36:05 Tag CRUD - Dispatch Job to create a tag
08:37:40 Tag CRUD - Create Tag observer
08:43:33 Tag CRUD - Edit view and Update method
08:54:00 Tag CRUD - Dispatch Job to update tag
09:07:20 Tag CRUD - Dispatch Job to delete a tag
09:18:40 Post CRUD - Update Post policy
09:25:00 Post CRUD - Install choices.js
09:30:00 Post CRUD - Create view & method
09:49:53 Post CRUD - Create Post Request
09:56:53 Post CRUD - Update & fixes
10:05:12 Post CRUD - Create & dispatch CreatePost job
10:18:40 Post CRUD - Create Post observer
10:21:32 Post CRUD - Edit view and Update method
10:36:08 Post CRUD - Dispatch UpdatePost job
10:45:45 Post CRUD - Dispatch DeletePost job
11:00:39 Livewire Home latest posts
11:08:35 Blade component - Home latest post
11:17:02 Load more button & Post factory slug
11:29:10 Show single post view & method
11:46:05 Create a social share for posts
11:57:20 Add meta tags to show view
12:02:30 Restrict access to posts
12:06:25 Check if Author allowed comments
12:10:28 Nested comments
13:41:50 Display all tags with images
13:48:15 Display all posts of a tag
13:58:25 Read time indicator for posts
14:03:15 Limit to the number of replies
14:09:20 Enable profile images & create custom URL
14:14:22 Update authors profile social links
14:26:16 Authors index view and links to profile
14:44:26 Author profile page with all posts
14:53:40 Sidenav update in Post-side view
14:58:10 Stripe - Cancel Subscription
15:08:55 Stripe - Resume Subscription
15:18:10 Stripe - Trail with payment Upfront
15:27:05 Stripe - Trail without payment Upfront
15:36:55 Stripe - Invoices and end of series

#Laravel
#Stripe
#LaravelTutorial