In this video series we are going to create a full Laravel project. We are going to do this using Laravel Jetstream with Inertia.js and Vue.js.
The principles in this video can be used to build any Laravel project. In our example we will create a lead generation saas tool. The purpose of the tool will be create estimates automatically for users.
This is the first video in a series of tutorials. Over the video series we will cover:
1. Installation of Laravel, Jetstream and Inertia.js
2. Set up Laravel in local environment
3. Create user roles and permissions in Laravel
Seed database with admin user
Assign default role to new users
4. Enable Jetstream and Fortify features:
2fa (2 factor authentication)
User Profile pictures
API tokens
5. Create Model - Interacting with a database
6. Perform CRUD actions
7. Data validation requests
8. Create relationships (Eloquent relationships)
9. Protect routes based on user permissions (Authorization)
Middleware
Policies
10. Protect resources based on user permissions (Authorization)
Middleware
Policies
11. Set up Postmark for email sending (or any email service provider)
12. Incorporate Stripe checkout for subscriptions (using Laravel Cashier)
13. Rate limit on our API
Increased rate limit for paid users
14. Deploy to live server:
Using Forge
Using Cloudways
15. Create a WordPress plugin and separate Vue.js application to interact with our API
Bonus:
Send emails on behalf of your clients
Implement pay by mailing list signup - Mailchimp
Check out https://codingoblin.com
My Hosting Provider - use code GOBLIN for a discount. Free trial with no card required:
https://platform.cloudways.com/signup...