sebastienheyd / boilerplate
Laravel Boilerplate based on AdminLTE 3 with user management, roles, permissions, logs viewer, ...
Installs: 6 050
Dependents: 2
Suggesters: 0
Security: 0
Stars: 166
Watchers: 10
Forks: 56
Open Issues: 4
Requires
- php: >=7.2.5
- arcanedev/log-viewer: ^5.0|^7.0|^8.0|^9.0
- creativeorange/gravatar: ^1.0
- hieu-le/active: ^4.0|^7.0|^8.0|^9.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0
- intervention/image: ^2.5
- laravel/ui: ^1.2|^2.0|^3.0
- laravelcollective/html: ^6.0
- lavary/laravel-menu: ^1.7
- matthiasmullie/minify: ^1.3
- nesbot/carbon: ^2.0
- overtrue/laravel-lang: ^4.0|^5.0|^6.0
- pusher/pusher-php-server: ^6.0|^7.0
- santigarcor/laratrust: ^6.0|^7.0
- yajra/laravel-datatables-oracle: ^9.0
Requires (Dev)
- doctrine/dbal: ^2.9
- fakerphp/faker: ^1.20
- orchestra/testbench: ^4.0|^5.0|^6.0|^7.0
- phpunit/php-code-coverage: ^7.0|^8.0|9.2.18
- phpunit/phpunit: ^7.0|^8.0|^9.0
- squizlabs/php_codesniffer: ^3.0
Suggests
- sebastienheyd/boilerplate-email-editor: Visual editor for e-mails for sebastienheyd/boilerplate
- sebastienheyd/boilerplate-media-manager: Media manager for sebastienheyd/boilerplate
- sebastienheyd/boilerplate-packager: Package manager for sebastienheyd/boilerplate
- dev-master
- 7.18.0
- 7.17.6
- 7.17.5
- 7.17.4
- 7.17.3
- 7.17.2
- 7.17.1
- 7.17.0
- 7.16.1
- 7.16.0
- 7.15.12
- 7.15.11
- 7.15.10
- 7.15.9
- 7.15.8
- 7.15.7
- 7.15.6
- 7.15.5
- 7.15.4
- 7.15.3
- 7.15.2
- 7.15.1
- 7.15.0
- 7.14.1
- 7.14.0
- 7.13.0
- 7.12.0
- 7.11.4
- 7.11.3
- 7.11.2
- 7.11.1
- 7.11.0
- 7.10.9
- 7.10.8
- 7.10.7
- 7.10.6
- 7.10.5
- 7.10.4
- 7.10.3
- 7.10.2
- 7.10.1
- 7.10.0
- 7.9.3
- 7.9.2
- 7.9.1
- 7.9.0
- 7.8.9
- 7.8.8
- 7.8.7
- 7.8.6
- 7.8.5
- 7.8.4
- 7.8.3
- 7.8.2
- 7.8.1
- 7.8.0
- 7.7.7
- 7.7.6
- 7.7.5
- 7.7.4
- 7.7.3
- 7.7.2
- 7.7.1
- 7.7.0
- 7.6.0
- 7.5.13
- 7.5.12
- 7.5.11
- 7.5.10
- 7.5.9
- 7.5.8
- 7.5.7
- 7.5.6
- 7.5.5
- 7.5.4
- 7.5.3
- 7.5.2
- 7.5.1
- 7.5.0
- 7.4.1
- 7.4.0
- 7.3.9
- 7.3.8
- 7.3.7
- 7.3.6
- 7.3.5
- 7.3.4
- 7.3.3
- 7.3.2
- 7.3.1
- 7.3.0
- 7.2.4
- 7.2.3
- 7.2.2
- 7.2.1
- 7.2.0
- 7.1.8
- 7.1.7
- 7.1.6
- 7.1.5
- 7.1.4
- 7.1.3
- 7.1.2
- 7.1.1
- 7.1.0
- 7.0.10
- 7.0.9
- 7.0.8
- 7.0.7
- 7.0.6
- 7.0.5
- 7.0.4
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.1.9
- 6.1.8
- 6.1.7
- 6.1.6
- 6.1.5
- 6.1.4
- 6.1.3
- 6.1.2
- 6.1.1
- 6.1.0
- 6.0.0
- 5.8.6
- 5.8.5
- 5.8.4
- 5.8.3
- 5.8.2
- 5.8.1
- 5.8.0
- 5.7.10
- 5.7.9
- 5.7.8
- 5.7.7
- 5.7.6
- 5.7.5
- 5.7.4
- 5.7.3
- 5.7.2
- 5.7.1
- 5.7.0
- 5.6.7
- 5.6.6
- 5.6.5
- 5.6.4
- 5.6.3
- 5.6.2
- 5.6.1
- 5.5.7
- 5.5.6
- 5.5.5
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.4.1
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.1
- 1.1.0
- 1.0.0
- 0.1.1
- 0.1.0
- dev-7-dev
This package is auto-updated.
Last update: 2023-03-02 13:49:59 UTC
README
This package serves as a basis for quickly creating a back-office. It includes profile creation and his management, user management, roles, permissions, log viewing and ready to use components.
It also makes it easy to add other packages to extend the features, have a look to sebastienheyd/boilerplate-packager to quickly build your own package for boilerplate.
Other packages to extend the features :
Documentation
The documentation is readable on Github pages
Features
- Configurable backend theme and components for AdminLTE 3
- Css framework Bootstrap 4
- Icons by Font Awesome 5
- Role-based permissions support by santigarcor/laratrust
- Forms & Html helpers by laravelcollective/html
- Menu dynamically builded by lavary/laravel-menu
- Menu items activated by hieu-le/active
- Server-side datatables methods provided by yajra/laravel-datatables
- Image manipulation by intervention/image
- Logs visualization by arcanedev/log-viewer
- Gravatar import by creativeorange/gravatar
- Default languages support by overtrue/laravel-lang and Laravel-Lang/lang
- Javascript session keep-alive
- Localized
Installation
- In order to install Laravel/AdminLTE Boilerplate run :
composer require sebastienheyd/boilerplate
- Run the command below to publish assets, lang and configuration files
php artisan vendor:publish --tag=boilerplate
- After you set your database parameters run :
php artisan migrate
Optional
If you want to quickly test your Laravel application.
php artisan serve
Now you can point your browser to http://localhost:8000/admin
Package update (Laravel < 8.6.9)
Boilerplate comes with assets such as Javascript, CSS, and images. Since you typically will need to overwrite the assets
every time the package is updated, you may use the --force
flag :
php artisan vendor:publish --tag=boilerplate-public --force
To auto update assets each time package is updated, you can add this command to post-update-cmd
into the
file composer.json
at the root of your project.
{ "scripts": { "post-update-cmd": [ "@php artisan vendor:publish --tag=boilerplate-public --force --ansi" ] } }
Tests / Coding standards
This package is delivered with a Makefile
used to launch checks for the respect of coding standards and the unit tests
Just call make
to see the list of commands.
Laravel Dusk functionnal tests
This package is also delivered with functional tests using Laravel Dusk
After installing Laravel, Laravel Dusk and configuring your database, you can start the tests with the following command :
php artisan dusk vendor/sebastienheyd/boilerplate/tests/DuskTest.php
Important : Never launch tests with Laravel Dusk if you have data in your database, Dusk will wipeout all your datas
Contributing
Please see CONTRIBUTING.md for details and a todolist.
Credits
License
This package is free software distributed under the terms of the MIT license.
Special thanks
This project is made with PhpStorm and supported by JetBrains