ercogx / laravel-filament-starter-kit
The skeleton application for the Laravel framework.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.2
- bezhansalleh/filament-shield: ^3.3
- filament/filament: ^3.2
- hasnayeen/themes: 3.x-dev
- 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
- barryvdh/laravel-ide-helper: ^3.5
- 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
Follow these steps to install and set up the Laravel Filament Starter Kit.
laravel new test-kit --using=ercogx/laravel-filament-starter-kit
⚙️ Setup
1️⃣ Database Configuration
- If using MySQL, update database credentials in
.env
.
2️⃣ Run Migrations
php artisan migrate
3️⃣ Create Filament Admin User
php artisan make:filament-user
4️⃣ Assign Super Admin Role
php artisan shield:super-admin --user=1 --panel=admin
5️⃣ 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.
- barryvdh/laravel-ide-helper Generates helper files to improve autocompletion and static analysis in IDEs.
- larastan/larastan A PHPStan extension for Laravel, configured at level 5 for robust static code analysis.
This kit includes Laravel Pint for automatic PHP code styling and structured PHPDoc generation for your models.
After running migrations, execute the following command to update model documentation:
php artisan ide-helper:models -W && ./vendor/bin/pint app
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.