https://github.com/developermithu/livewire-blog-stripe
Livewire blog project with free and premium functionality
https://github.com/developermithu/livewire-blog-stripe
blade-ui-kit laravel8x livewire stripe tailwindcss
Last synced: about 1 month ago
JSON representation
Livewire blog project with free and premium functionality
- Host: GitHub
- URL: https://github.com/developermithu/livewire-blog-stripe
- Owner: developermithu
- Created: 2021-10-08T18:37:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-30T08:31:33.000Z (over 4 years ago)
- Last Synced: 2025-03-29T11:28:49.829Z (about 1 year ago)
- Topics: blade-ui-kit, laravel8x, livewire, stripe, tailwindcss
- Language: PHP
- Homepage:
- Size: 2.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Start `php artisan queue:work`
### Models
1. User
1. Profile `(user_id)`
1. Post
1. Tag `(Polymorphic relation with Post)` (taggables database)
1. Comment `(Polymorphic relation with Post)`
1. Setting
1. Plan
### Seeder
1. UserSeeder
1. PlanSeeder
1. TagSeeder
1. CommentSeeder
### Policy & Register `(AuthServiceProvider)`
1. UserPolicy
1. PostPolicy
1. CommentPolicy
1. TagPolicy
### Traits
1. ModelHelpers
1. HasAuthor
1. HasTags
1. HasComments
1. HasCommentable
1. HasReplies
### Contracts
1. CommentAble
### Casts
1. TitleCast
1. PriceCast
### Providers
CustomBladeServiceProvider
### Services
SaveImageService
### Observer
`Observer take a lots of time to seed & crud data. Comment observer at the time of seeding.`
TagObserver (register it in EventServiceProvider boot method)
PostObserver (register it in EventServiceProvider boot method)
### Responses
LoginResponse
### Jobs
CreatePost
CreateTag
CreateComment
### Middleware
IsAdmin
### Laravel Cashier Setup
```
composer require laravel/cashier
php artisan migrate
php artisan vendor:publish --tag="cashier-migrations" (created three tables in db)
use Billable (In User Model)
```
# Have To Fix
1. Stop duplicate replies in the post
2. user trial_ends_at have to null when subscribe payment method
3. user profile reloading