ercogx / laravel-filament-starter-kit
This is a Filament v3 Starter Kit for Laravel 12, designed to accelerate the development of Filament-powered applications.
Installs: 717
Dependents: 0
Suggesters: 0
Security: 0
Stars: 19
Watchers: 1
Forks: 6
Open Issues: 2
Type:project
Requires
- php: ^8.2
- bezhansalleh/filament-shield: ^3.3
- filament/filament: ^3.2
- hasnayeen/themes: ^3.0.24
- jeffgreco13/filament-breezy: ^2.6
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- outerweb/filament-settings: ^1.3
- swisnl/filament-backgrounds: ^1.1
- z3d0x/filament-logger: ^0.8.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.15
- fakerphp/faker: ^1.23
- larastan/larastan: ^3.0
- laravel/pail: ^1.2.2
- laravel/pint: ^1.13
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
This is a Filament v3 Starter Kit for Laravel 12, designed to accelerate the development of Filament-powered applications.
📦 Installation
You need the Laravel Installer if it is not yet installed.
composer global require laravel/installer
Now you can create a new project using the Laravel Filament Starter Kit.
laravel new test-kit --using=ercogx/laravel-filament-starter-kit
⚙️ Setup
1️⃣ Database Configuration
By default, this starter kit uses SQLite. If you’re okay with this, you can skip this step. If you prefer MySQL, follow these steps:
- Update your database credentials in
.env
- Run migrations:
php artisan migrate
- (Optional) delete the existing database file:
rm database/database.sqlite
2️⃣ Create Filament Admin User
php artisan make:filament-user
3️⃣ Assign Super Admin Role
php artisan shield:super-admin --user=1 --panel=admin
4️⃣ Generate Permissions
php artisan shield:generate --all --ignore-existing-policies --panel=admin
🌟Panel Include
- Breezy My Profile page.
- Themes Themes for Filament panels. Setup for
user
mode. - Shield Access management to your Filament Panel's Resources, Pages & Widgets through spatie/laravel-permission.
- Settings Integrates Outerweb/Settings into Filament.
- Backgrounds Beautiful backgrounds for Filament auth pages.
- Logger Extensible activity logger for filament that works out-of-the-box.
🧑💻Development Include
- barryvdh/laravel-debugbar The most popular debugging tool for Laravel, providing detailed request and query insights.
- larastan/larastan A PHPStan extension for Laravel, configured at level 5 for robust static code analysis.
The composer check
script runs tests, PHPStan, and Pint for code quality assurance:
composer check
📜 License
This project is open-source and licensed under the MIT License.
💡 Contributing
We welcome contributions! Feel free to open issues, submit PRs, or suggest improvements.