Skip to content

Built with Appline.js, Tailwind css, Livewire and Laravel 8 Framework, Project Is Not Free, Paid Project: Contact For Project.

Notifications You must be signed in to change notification settings

davidobinna/Membership-Social-Blog-Webapp

Repository files navigation

STAGE 1: -Introduction AOS libaries Apline.js Blade UI kits/icons

STAGE 2: -Libaries Explained npm install AOS from Github Composer require Blade-UI-Kits & Icon

STAGE 3: -Common Questions hosting Future development

STAGE 4: -Clone Repositories Composer install dependency Set environment variables Create database Migrate database set app key

STAGE 5: -Create Application Models User model Post Model -Belongs to user relationship Tag model -Polymorphic relationship with Post(MorphTo Many) Comment model: -Polymorphic relationship with Post(MorphTo Many) Setting Model Plan Model

STAGE 6: -User Model And Migration Roles user model setup

STAGE 7: -Profile Model And Migration Set profile model Set one to many relation & user_id foreign key migration

STAGE 8: -Create User Policy And Register policy

STAGE 9: -Post Model And Migration Set post model Set Casts property and implements CastsAttributes Set Mutator and Accessor method

STAGE 10: -Create HasAuthor Trait Post belongs to a User Relation (one-to-many) User hasmany Post Author trait belongs to A User Post uses Author Trait

STAGE 11: -Post Policy And Registration Post Controller to use Post policy

STAGE 12: -Tag Model And Migration Foreign id to tags Polymophic column

STAGE 13: -HasTag Trait and (Many to Many Polymorphic Relation) Note: find out how Tag::class is related to taggables table

STAGE 14: -Comment Model Setup, Migrations And Comment Interface Note: fing out how commentAbleRelation is Related to comments table

STAGE 15: -HasComments Traits And Relationship

STAGE 16: -Create Comment Policy And Registration

STAGE 17: -Set Up Stripe Account
-Install Laravel Chashier Stripe (Not complete)

STAGE 18: -Create Stripe Products And Plan Model (Not complete) -Log On To Stripe And Add Products -Monthly Plan -Yearly Plan -Free Plan

STAGE 19: -Create PlanTableSeeder

STAGE 20: -Create UsertableSeeder -Create Profile Factory

STAGE 21: -Create Post Seeder -Create Post Factory

STAGE 22: -Create Tag Seeder -Create Tag Factory

STAGE 23: -Create Comment seeder -Create Comment Factory

STAGE 24: -Create The Controller, Route And View -Working On Membership view(If person is subscribe, check if he/she can go to premuim or)

STAGE 25: -Create Stripe Customer on Registration (Not complete)

STAGE 26: -Create Setup Intent to charge customer

STAGE 27: -Create User Billing address and Checkout view -Uncomment createSetupIntent() in Payment Controller (not complete)

STAGE 28: -Stripe Elements And Process The Form (not complete) -Bring in the stripe javascript libary from Stripe Api documentation https://js.stripe.com/v3 -Submit Form with Javascript

STAGE 29: -Create A new subscription in stripe (not complete) -Submit to Paymentcontroller store method

STAGE 30: -Syncing Customer Data with Stripe (not complete) -Update the stripe customer billing details if changes occur in future

STAGE 31: -Update User Model method and Fixes (Adding ?string)

STAGE 32: -Check Subscription Status and Updates to disable button sign up button -Update the Plan fillables -Create a Blade service provider BladeServiceProvider::class and Register -Check if auth user is subscribed to plan

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

Built with Appline.js, Tailwind css, Livewire and Laravel 8 Framework, Project Is Not Free, Paid Project: Contact For Project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published