cyberadmin / dashboard
A cyberpunk-themed Laravel admin dashboard package with Livewire 4
Package info
github.com/aviyandev/cyberadmin-dashboard
Language:Blade
pkg:composer/cyberadmin/dashboard
Requires
- php: ^8.2
- laravel/fortify: ^1.21|^2.0
- laravel/framework: ^11.0|^12.0|^13.0
- livewire/livewire: ^4.0|^5.0
README
A cyberpunk-themed Laravel admin dashboard package built with Livewire 4 and Fortify, featuring 100% automated zero-configuration installation!
🚀 Three Simple Steps to Get Started!
1. Create a new Laravel project
composer create-project laravel/laravel my-project
cd my-project
2. Require the package
composer require cyberadmin/dashboard
3. Run the installation command
php artisan cyberadmin:install
That's it! Your dashboard is ready! Visit /cyberadmin in your browser! 🎉
📦 What the Install Command Does Automatically
The single cyberadmin:install command handles everything:
- ✅ Checks/installs Livewire 4 and Fortify
- ✅ Publishes all configuration files
- ✅ Publishes all authentication views
- ✅ Publishes all frontend assets
- ✅ Creates storage link
- ✅ Runs all database migrations
- ✅ Sets up complete authentication system
🛠️ Available Artisan Commands
php artisan cyberadmin:install (⭐ Main Command)
Complete one-click installation - the only command you need!
php artisan cyberadmin:publish-assets
Publishes frontend assets to public/vendor/cyberadmin
php artisan cyberadmin:publish-config
Publishes configuration to config/cyberadmin.php (use --force to overwrite)
✨ Features
- 🎨 Cyberpunk-themed UI - Neon colors, glitch effects, futuristic design
- 🌓 Dual Theme System - Dark/Light switcher (session-based)
- 🌍 Multi-language Support - English, Spanish, French
- ⚡ Livewire 4 - Fully reactive components
- 🔐 Authentication Included - Powered by Laravel Fortify
- 📊 Production-ready Pages:
- Dashboard with stats/charts
- User management
- Reports management
- Profile view/edit
- Settings page
- 🛡️ Error Handling & Rollback - Safe installation with failure recovery
- 📦 Zero Configuration - One command setup!
⚙️ Configuration
Publish config file to customize (optional):
php artisan cyberadmin:publish-config
Customizable options in config/cyberadmin.php:
route_prefix- Dashboard URL prefix (default:cyberadmin)middleware- Middleware for all dashboard routesenabled- Toggle entire dashboard
🏗️ Architecture
Built following Laravel & Livewire best practices (like Laravel's official starter kits):
- Modular Livewire Components - Each page as independent Livewire component
- Blade Layout System - Reusable layouts/components
- Session-based State - Theme/language in session
- Fortify Authentication - No Laravel UI used!
- Proper Asset Scoping - All assets in
public/vendor/cyberadmin
🚨 Troubleshooting
Assets not loading?
php artisan cyberadmin:publish-assets php artisan storage:link
Permissions?
- Ensure
storage/andbootstrap/cache/are writable - Linux/Mac:
chmod -R 775 storage bootstrap/cache
Reset everything?
- Delete
config/cyberadmin.phpandconfig/fortify.php - Delete
public/vendor/cyberadmin - Delete
resources/views/auth - Re-run
php artisan cyberadmin:install
📝 License
MIT