Incrudible is yet another Admin panel that is based on the laravel inertia react typescript stack. It borrows some behavior from Laravel Breeze scaffolding and some from Backpack. Its setup is unique because it allows full control over the backend as well as over the frontend of the admin panel, this in contrast to some popular livewire / vue based admin panels.
- Allow username or email for authentication
- Admin roles integration (via spatie/laravel-permission)
- Automatic CRUD generation
- CRUD import and export support (via maatwebsite/excel)
- Translations management integration.
- Full fledged component library
You can install the package via composer:
composer require dreammonkey/incrudible
php artisan incrudible:install
You can scaffold the admin panel code with:
php artisan incrudible:scaffold
# npm:
npm ci && npm run dev
# yarn:
yarn && yarn dev
You can publish route files with:
php artisan vendor:publish --tag="incrudible-routes"
You can publish the config files with:
php artisan vendor:publish --tag="incrudible-config"
You can publish and run the migrations with:
php artisan vendor:publish --tag="incrudible-migrations"
php artisan migrate
- Create an admin user
php artisan incrudible:admin
Log in to the admin panel at https://localhost/incrudible
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.