adminpanel-byme / installer
Installable Livewire admin panel for Laravel projects.
Package info
github.com/studyboyy/adminpanel-installer
Language:Blade
pkg:composer/adminpanel-byme/installer
v1.0.0
2026-04-10 17:49 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.0|^12.0|^13.0
- livewire/livewire: ^3.0|^4.0
This package is not auto-updated.
Last update: 2026-05-23 17:01:19 UTC
README
Installable Livewire admin panel for Laravel projects.
Requirements
- PHP 8.2+
- Laravel 11/12/13
- Livewire 3 or 4
Installation
composer require adminpanel-byme/installer
Quick Start
Run interactive installer:
php artisan adminpanel:install
The command will prompt for:
- Route prefix (example:
admin) - Middleware (example:
web,auth) - Auth pages enable/disable
Then run:
npm install npm run build php artisan optimize:clear
Non-Interactive Usage
php artisan adminpanel:install --prefix=admin --middleware=web,auth --with-auth
Disable auth pages:
php artisan adminpanel:install --prefix=admin --middleware=web --without-auth
Overwrite existing files:
php artisan adminpanel:install --force
What Gets Installed
- Livewire admin/auth page classes
- Blade layouts and admin shell
- Reusable UI components (
x-ui.card,x-ui.section-title, etc.) - Admin pages (dashboard, users, forms, settings, calendar)
config/adminpanel.phproutes/adminpanel.phpresources/css/adminpanel.cssresources/js/adminpanel.js
Installer also:
- Appends
require __DIR__.'/adminpanel.php';toroutes/web.php(once) - Adds Vite inputs for adminpanel assets (once)
- Adds required JS dependencies in
package.jsonif missing - Applies
.envoverrides when options are provided
Route Config
Environment variables:
ADMINPANEL_ROUTE_PREFIX=admin ADMINPANEL_ROUTE_MIDDLEWARE=web,auth ADMINPANEL_AUTH_ENABLED=true ADMINPANEL_AUTH_PREFIX=auth
Publish Flow (Maintainer)
- Push this package folder to its own repository:
https://github.com/adminpanel-byme/adminpanel-installer
- Run release checks:
composer run release:check
- Commit and tag release:
git add . git commit -m "release: v1.0.0" git tag v1.0.0 git push origin main --tags
- Submit repository URL to Packagist.
- Optional but recommended: set Packagist GitHub webhook so new tags auto-sync.
After that, users can install via composer require adminpanel-byme/installer.