# Laravel Boilerplate

## What it is?

Laravel Boilerplate is build on Laravel 5.3 and add some additional rules and features to accelerate web system development and make it easy to keep consistency of the code. 
It have the following features.

* Use repository patterns and provide generators for it.
* Presenter pattern ( without any libraries )
* Basic user authentication system for users and admins.
* Base code for oauth2 authentication service based on [https://github.com/laravel/socialite](socialite)
* Admin CRUD base code and generators
* Integration with Slack to do error reporting
* BLOG article CRUD with rich text editor
* DateTime handling with timezone.
* Mail sending with SES
* Image uploading to S3
* Job integration with Elastic Beanstalk worker tiers.

