Slim 4 Authentication (Micro Laravelification)

Slim 4's micro framework is about to be Laravel-ified (Eloquent, Email, CSRF, Controllers, Service Providers, DB)

Slim 4 Authentication (Micro Laravelification)
Slim 4 Authentication (Micro Laravelification)

Slim 4 Authentication (Micro Laravelification) udemy course

Slim 4's micro framework is about to be Laravel-ified (Eloquent, Email, CSRF, Controllers, Service Providers, DB)

Slim 4 is a micro framework. Unbiased, incredibly abiding to PSR (Php Standard Recommendations), and ultimately able to easily integrate many, many components and packages -- including those from other major frameworks and component libraries.


During this series, using Laravel's architecture as inspiration, we will slowly take Slim's unbiased code and build it out to a more full featured framework.


What features are we adding into slim?

- Service Providers
- Http Kernel
- Console Kernel
- Config Directory
- .env (Environment Variables & Files)
- Global, auto loaded, helper functions
- CSRF Protection
- Tailwind CSS
- Vue JS
- Laravel Collections
- Laravel Validators
- Laravel Str Helper
- Laravel Blade Templates
- Cake Php's Phinx
   -> Phinx migrations
   -> Phinx seeds
- Custom Factories (Using Faker)
- etc...



Through the Laravelification of Slim 4, we will also set up authorization and eventually the ability for a user to reset their account password via email. We'll locally be able to send emails, flash failed form error messages to the front end, pass success form messages to the front end, setup the ability to re-populate "old" form data AKA failed form data so our users don't have to re-type everything in if the validation for the form fails.


What all will we be integrating? Check out the entire list

Packages & Resources Glossary

  • Slim 4

  • Slim Csrf

  • Laravel Validators

  • Laravel Homestead

  • Jenssegers Blade

  • Zeuxisoo Slim Whoops

  • Php Dot Env

  • CakePhp Seeders & Migrations

  • Fzaninotto Faker For Factories

  • Illuminate Database

  • Illuminate Support

  • Php Dependency Injection Container

  • Php Dependency Injection Container Slim Bridge

  • Laravel Mix Webpack Wrapper

  • Swift Mailer for Emails

  • Mailtrap for local email testing

  • Illuminate Mail For Markdown Parser

  • Symfony Console Component For Console Commands

  • Symfony Session Component For Sessions

  • Eloquent For Database ORM

  • Vuejs For Front-end Reactivity

  • Tailwind For CSS & SCSS

  • Vue Material Design Icons

  • Guzzle Http Wrapper