A modern Laravel starter kit with FilamentPHP 5, designed to accelerate development with a pre-configured admin panel, authentication, roles & permissions, and a curated set of plugins ready to use out of the box.
- PHP >= 8.2
- Composer >= 2.x
- Node.js >= 18.x
- MySQL >= 8.0 / PostgreSQL >= 13 / SQLite
| Technology | Version |
|---|---|
| PHP | ^8.2 |
| Laravel | ^12.0 |
| FilamentPHP | ^5.0 |
| Livewire | ^4.0 |
| Alpine.js | Bundled with Livewire |
| Tailwind CSS | ^4.1 |
| Package | Description |
|---|---|
filament/filament |
Admin panel core |
bezhansalleh/filament-shield |
Role & permission management for Filament |
jeffgreco13/filament-breezy |
Authentication, profile & 2FA for Filament |
laravel/fortify |
Backend authentication scaffolding |
livewire/livewire |
Full-stack component framework |
livewire/flux |
Official Livewire UI component library |
livewire/blaze |
Livewire performance utilities |
openplain/filament-shadcn-theme |
Shadcn-inspired theme for Filament |
pxlrbt/filament-environment-indicator |
Visual environment indicator in the panel |
swisnl/filament-backgrounds |
Customizable backgrounds for auth screens |
achyutn/filament-log-viewer |
Log viewer integrated in the admin panel |
laravel-lang/common |
Translations for common Laravel packages |
git clone https://github.com/jairmmz/filamentphp-boilerplate.git
cd filamentphp-boirlerplatecomposer installnpm installcp .env.example .env
php artisan key:generateEdit the .env file and set your database credentials:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_passwordphp artisan migratephp artisan db:seedphp artisan storage:linknpm run buildFor development with hot reload:
npm run dev
After running the seeders, you can log in with:
| Field | Value |
|---|---|
admin@example.com |
|
| Password | 123456789 |
⚠️ Change these credentials immediately in a production environment.
Generate IDE helper files for better autocompletion support:
php artisan ide-helper:generate
php artisan ide-helper:models
php artisan ide-helper:metaThis boilerplate includes laravel-lang/common for multi-language support. To publish and install a language:
php artisan lang:add esSet your application locale in .env:
APP_LOCALE=esphp artisan serveAccess the admin panel at: http://localhost:8000/admin
php artisan optimize:clear # Clear all cached files
php artisan filament:upgrade # Upgrade Filament assets
php artisan shield:generate --all # Regenerate all permissionsAfter seeding, generate the Shield policies and register permissions:
php artisan shield:generate --all