muazzam / filament-pro-starter
A professional Laravel + Filament starter kit with Shield, 2FA, Passkeys, and pre-configured admin setup.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
pkg:composer/muazzam/filament-pro-starter
Requires
- php: ^8.2
- bezhansalleh/filament-shield: ^4.0
- filament/filament: ^4.1
- joaopaulolndev/filament-edit-profile: ^2.0
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- spatie/laravel-passkeys: ^1.2
- stechstudio/filament-impersonate: ^4.0
- stephenjude/filament-two-factor-authentication: ^3.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
A professional Laravel + Filament starter kit preconfigured with authentication, roles, permissions, and modern developer tooling โ so you can start building admin panels in minutes instead of hours.
๐ Quick Start
composer create-project muazzam/filament-pro-starter myapp cd myapp php artisan key:generate php artisan migrate npm install && npm run dev php artisan serve
Visit your new app at ๐ http://localhost:8000
โ๏ธ Preconfigured Packages
| Package | Description |
|---|---|
| filament/filament | Core Filament admin panel |
| bezhansalleh/filament-shield | Roles & permissions made simple |
| stechstudio/filament-impersonate | Login as any user |
| joaopaulolndev/filament-edit-profile | Editable user profile in Filament |
| stephenjude/filament-two-factor-authentication | Secure 2FA integration |
| spatie/laravel-passkeys | WebAuthn passkey authentication |
All configured and ready to go out of the box ๐งโโ๏ธ
๐ง Key Features
โ
Laravel 12 + Filament 4.1
โ
Role & Permission System (Shield)
โ
Two-Factor Authentication (2FA)
โ
Passkey Authentication Support
โ
User Impersonation
โ
Edit Profile Page
โ
Preconfigured Build System (Vite + Tailwind)
โ
Dev Script for Instant Startup
๐งฐ Available Commands
| Command | Purpose |
|---|---|
composer setup |
Runs install, migrations, and npm build automatically |
composer dev |
Starts Laravel, Vite, and queue listener concurrently |
composer test |
Runs all tests |
php artisan migrate |
Migrates database |
php artisan serve |
Starts the local server |
๐งช Development Workflow
You can use the included concurrent dev script for a full local environment:
composer dev
This will run:
- ๐ข Laravel server (
php artisan serve) - ๐ก Queue listener
- ๐ต Vite build (hot reload)
Perfect for rapid Filament development.
๐งฉ Project Structure
.
โโโ app/
โ โโโ Filament/ # Your Filament Resources
โ โโโ Http/
โ โโโ Models/
โโโ database/
โ โโโ migrations/
โ โโโ seeders/
โโโ public/
โโโ resources/
โ โโโ views/
โ โโโ css/
โ โโโ js/
โโโ routes/
โ โโโ web.php
โ โโโ api.php
โโโ composer.json
๐ ๏ธ Requirements
- PHP โฅ 8.2
- Composer โฅ 2.6
- Node.js โฅ 18
- MySQL or SQLite
๐ฆ Deployment Ready
This starter includes:
- ๐งพ Optimized autoloading
- โ๏ธ Production build scripts
- ๐ Security best practices
- ๐ณ Laravel Sail support (Docker ready)
๐ช Example Setup Script
๐ช Example Setup Script (with Filament Shield)
After running your migrations, simply execute:
Run this to generate permissions and policies
php artisan shield:generate --all
Then generate a super user
php artisan shield:super-admin
Youโll be guided through a short setup:
Enter the name, email, and password for your super admin.
Shield will automatically:
Create the Super Admin role
Assign all permissions
Link the new user to that role
When done, you can log in at /admin using those credentials ๐
Then visit /admin and log in ๐
๐งฐ Optional Tools
If youโd like to extend this starter:
| Package | Adds |
|---|---|
spatie/laravel-activitylog |
User activity tracking |
filament/forms + filament/tables |
Advanced Filament components |
livewire/livewire |
Reactive UI support |
๐ค Contributing
Pull requests are welcome!
If you plan major changes, please open an issue first to discuss what youโd like to add.
๐ License
This project is open-sourced software licensed under the MIT license.
โจ Credits
Built with โค๏ธ by Muazzam Khan
Powered by Laravel + Filament