Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lartisan/laravel-preset
A TALL Admin Dashboard preset for Laravel 7+
https://github.com/lartisan/laravel-preset
admin-dashboard alpinejs laravel laravel-preset livewire tailwindcss
Last synced: 3 months ago
JSON representation
A TALL Admin Dashboard preset for Laravel 7+
- Host: GitHub
- URL: https://github.com/lartisan/laravel-preset
- Owner: lartisan
- License: mit
- Created: 2020-05-15T20:24:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-19T20:11:30.000Z (over 4 years ago)
- Last Synced: 2024-10-01T09:23:15.586Z (3 months ago)
- Topics: admin-dashboard, alpinejs, laravel, laravel-preset, livewire, tailwindcss
- Language: HTML
- Homepage: https://starter.lartisan.dev
- Size: 254 KB
- Stars: 46
- Watchers: 1
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## A TALL Admin Dashboard Preset for Laravel 7+
A Laravel 7+ admin preset that scaffolds out a minimum functionality to get one started. On top of Laravel, this preset is built using Tailwind CSS, Alpine JS and Livewire and includes:
- [Laravel UI](https://github.com/laravel/ui) for generating the auth
- [Laravel Charts](https://charts.erik.cat/) with ChartJS presets
- [SweetAlert2](https://realrashid.github.io/sweet-alert/) package by Rashid Ali (realrashid)
- [DropzoneJS](https://www.dropzonejs.com/) for uploading files### Demo
Here is a demo of the preset in action: https://starter.lartisan.dev
### Installation
I recommend this package on a fresh Laravel instalation to avoid overriding some files. Here is the [file structure](#file-structure) of the stubs.
To install the preset, run```
composer require lartisan/laravel-preset
```Then apply the scaffolding by running
```
php artisan ui lartisan
```And finally run
```
npm install && npm run dev
```Enjoy!
### File Structure
```
|── src
| |── Presets
| | └── LartisanPreset.php
| └── Providers
| └── LartisanServiceProvider.php
|── stubs
| |── app
| | |── Charts
| | | |── LatestUsers.php
| | | └── MonthlyViews.php
| | |── Http
| | | |── Controllers
| | | | |── Admin
| | | | | |── DashboardController.php
| | | | | └── PageController.php
| | | | └── Auth
| | | | |── LoginController.php
| | | | └── RegisterController.php
| | | └── Livewire
| | | |── LoginForm.php
| | | └── RegisterForm.php
| | └── Providers
| | └── RouteServiceProvider.php
| |── public
| | └── img
| | |── apple-touch-icon.png
| | |── favicon.png
| | └── lartisan_logo.png
| |── resources
| | |── css
| | | └── main.css
| | |── js
| | | |── app.js
| | | └── bootstrap.js
| | |── lang
| | | └── en
| | |── sass
| | | └── app.scss
| | └── views
| | |── admin
| | | └── layouts
| | | | |── partials
| | | | | |── _datepicker.blade.php
| | | | | |── footer.blade.php
| | | | | |── header.blade.php
| | | | | └── sidebar.blade.php
| | | | └── app.blade.php
| | | |── entypo-icons.blade.php
| | | |── forms-icons.blade.php
| | | |── heroicons-icons.blade.php
| | | |── home-icons.blade.php
| | | |── profile-icons.blade.php
| | | |── tables-icons.blade.php
| | | └── zondicons-icons.blade.php
| | |── auth
| | | |── login.blade.php
| | | └── register.blade.php
| | |── livewire
| | | |── login-form.blade.php
| | | └── register-form.blade.php
| | └── welcome.blade.php
| |── routes
| | └── admin.php
| |── storage
| | |── entypo+
| | |── heroicons
| | └── zondicons
| |── tailwind.config.js
| └── webpack.mix.js
|── composer.json
|── LICENSE.md
└── README.md
```### License
The lartisan-preset package is an open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).