1. Integration
  2. Laravel Customizations
  3. Writing custom middleware