← Back to projects
Laravel Roadmap Junior CRM
LaravelDaily Starter Kit for the Laravel framework.
#Screenshots
Login Page

Users List

Project View

#Advanced Beginner Level
The goal of this level is to find the first job or freelance gig
Link icons: :book: Official Docs :clapper: Video :page_facing_up: Article :capital_abcd: Course
| Topic | Examples |
|---|---|
| Routing Advanced | |
| Route Model Binding | web.php ClientController.php |
| Route Redirect | web.php |
| Middleware | |
| Create Custom Middleware Class | TermsAccepted.php web.php |
| Database Advanced | |
| Database Seeders and Factories | /seeders /factories |
| Eloquent Query Scopes | Project.php Task.php |
| Polymorphic relationships | Spatie Media Library |
| Eloquent Accessors and Mutators | User.php Client.php |
| Eloquent Collections | UserController.php |
| Soft Deletes | User.php UserController.php |
| Auth Advanced | |
| Authorization: Roles/Permissions, Gates, Policies | :book: Role and Permissions Course TaskController.php |
| Authorization: Extra Packages - Spatie Permission, Bouncer, etc | User.php web.php tasks/index.blade.php |
| Authentication: Email Verification | User.php |
| File Uploads Advanced | MediaController.php |
| Extra Packages: Spatie Medialibrary, Intervention Image, etc | MediaController.php Project.php |
| API Basics | :capital_abcd: How to Create Laravel API |
| API Routes and Controllers | ClientController.php api.php |
| Working with API Clients: Postman or Alternatives | :book: Postman API Client |
| API Eloquent Resources | ClientResource.php |
| API Auth with Sanctum | api.php User.php web.php |
| API Error Handling and Status Codes | Handler.php |
| Debugging Errors | |
| Log Files in Laravel | :book: Logging |
| Try-Catch and Laravel Exceptions | ClientController.php |
| Local Debugging Tools: Debugbar, Telescope, Ray | :book: barryvdh/laravel-debugbar :book: Laravel Telescope :book: Spatie Ray (Premium Tool) :clapper: Debug Eloquent Queries from API: Laravel Telescope :clapper: Spatie Ray: Laravel Debugging with Pleasure |
| (optional) Third Party Bug Trackers: Bugsnag, Flare, Sentry, Rollbar | :book: Bugsnag Laravel :book: Flare Homepage :book: Sentry Laravel :book: Rollbar Laravel :clapper: Bug Tracking in Laravel: Bugsnag vs Flare [Demo/Review] |
| Sending Email | |
| Mailables and Mail Facade | MailTaskAssigned.php TaskController.php assigned.blade.php |
| Configure Drivers/Services: Mailgun, Mailtrap, etc | :page_facing_up: How to Send Email From Laravel, and Why We Need 3rd Party Providers For It :book: Mail: Drivers Prerequisites |
| Notifications System: Email, SMS, Slack, etc. | TaskAssigned.php TaskController |
| Automated Testing with PHPUnit | |
| Configure Testing Database and Test CRUD Operations | :book: Laravel Testing for Beginners /Feature |
| Deployment and Version Control | |
| Git Version Control | :book: Git :clapper: Git in Laravel. Part 1 - Branches: Main, Develop and Feature |
| Deployment on Live Servers | :book: Deployment :page_facing_up: How to Deploy Laravel Projects to Live Server: The Ultimate Guide :page_facing_up: What Server is Needed to Deploy Laravel Projects :clapper: How we Deploy Laravel: Branches, Staging Servers, Forge and Envoyer |
#Get sanctum token
Visit /token page