An open API service indexing awesome lists of open source software.

https://github.com/sebastienheyd/boilerplate

Laravel AdminLTE 3 Boilerplate package with blade components, users, roles and permissions management
https://github.com/sebastienheyd/boilerplate

admin-dashboard admin-ui administration adminlte bootstrap laravel laravel-admin laravel-application laravel-components laravel-package php

Last synced: about 2 months ago
JSON representation

Laravel AdminLTE 3 Boilerplate package with blade components, users, roles and permissions management

Awesome Lists containing this project

README

          

# Laravel / AdminLTE 3 Boilerplate

[![Packagist](https://img.shields.io/packagist/v/sebastienheyd/boilerplate.svg?style=flat-square)](https://packagist.org/packages/sebastienheyd/boilerplate)
[![tests](https://github.com/sebastienheyd/boilerplate/actions/workflows/tests.yml/badge.svg)](https://github.com/sebastienheyd/boilerplate/actions/workflows/tests.yml)
[![StyleCI](https://github.styleci.io/repos/86598046/shield?branch=master&style=flat-square)](https://github.styleci.io/repos/86598046)
[![Laravel](https://img.shields.io/badge/Laravel-6.x%20→%2013.x-green?logo=Laravel&style=flat-square)](https://laravel.com/)
[![Nb downloads](https://img.shields.io/packagist/dt/sebastienheyd/boilerplate.svg?style=flat-square)](https://packagist.org/packages/sebastienheyd/boilerplate)
[![MIT License](https://img.shields.io/github/license/sebastienheyd/boilerplate.svg?style=flat-square)](LICENSE)

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](https://sebastienheyd.github.io/boilerplate/docs/8.x/components/card.html).

It also makes it easy to add other packages to extend the features, have a look to
[sebastienheyd/boilerplate-packager](https://github.com/sebastienheyd/boilerplate-packager) to quickly build your own
package for boilerplate.

Other packages to extend the features :
* [sebastienheyd/boilerplate-media-manager](https://github.com/sebastienheyd/boilerplate-media-manager)
* [sebastienheyd/boilerplate-email-editor](https://github.com/sebastienheyd/boilerplate-email-editor)

---





## Version Compatibility

| Laravel | Boilerplate |
|:-----------------|:-------------------------------------------------------------|
| 11.x → 13.x | [8.x](https://sebastienheyd.github.io/boilerplate/docs/8.x/) |
| 6.x → 10.x | [7.x](https://sebastienheyd.github.io/boilerplate/docs/7.x/) |

## Documentation

The documentation is readable on [Github pages](https://sebastienheyd.github.io/boilerplate/)

## Features

* Configurable [backend theme](https://sebastienheyd.github.io/boilerplate/docs/8.x/howto/change_theme.html) and [components](https://sebastienheyd.github.io/boilerplate/docs/8.x/components/card.html) for [AdminLTE 3](https://adminlte.io/docs/3.0/)
* [Text generation with GPT in TinyMCE](https://sebastienheyd.github.io/boilerplate/docs/8.x/howto/generate_text_gpt.html) with the OpenAI API
* [Customizable dashboard](https://sebastienheyd.github.io/boilerplate/docs/8.x/dashboard/generate_widget.html) with widgets
* Css framework [Bootstrap 4](https://getbootstrap.com/)
* Icons by [Font Awesome 5](https://fontawesome.com/)
* Role-based permissions support by [santigarcor/laratrust](https://github.com/santigarcor/laratrust)
* Forms & Html helpers by [spatie/laravel-html](https://github.com/spatie/laravel-html)
* Menu dynamically builded by [lavary/laravel-menu](https://github.com/lavary/laravel-menu)
* Menu items activated by [sebastienheyd/active](https://github.com/sebastienheyd/active)
* Server-side datatables methods provided by [yajra/laravel-datatables](https://yajrabox.com/docs/laravel-datatables)
* Image manipulation by [intervention/image](https://github.com/intervention/image)
* Gravatar import by [creativeorange/gravatar](https://github.com/creativeorange/gravatar)
* Default languages from [Laravel-Lang/lang](https://github.com/Laravel-Lang/lang)
* Javascript session keep-alive
* Dark mode
* [Localized](https://github.com/sebastienheyd/boilerplate/tree/master/src/resources/lang)

## Installation

1. In order to install Laravel/AdminLTE Boilerplate run :

```
composer require sebastienheyd/boilerplate
```

2. Run the command below to publish assets and configuration files

```
php artisan vendor:publish --tag=boilerplate
```

3. 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](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.

```json
{
"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.

## Contributing

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details and a todolist.

## Credits

- [Sébastien HEYD](https://github.com/sebastienheyd)
- [All Contributors](https://github.com/sebastienheyd/boilerplate/contributors)

## License

This package is free software distributed under the terms of the [MIT license](license.md).

## Special thanks

This project is made with [PhpStorm](https://www.jetbrains.com/phpstorm/) and supported by [JetBrains](https://www.jetbrains.com/?from=LaravelBoilerplate)

[![JetBrains Logo](jetbrains.svg)](https://www.jetbrains.com/?from=LaravelBoilerplate)