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

v1.0.0 2025-10-19 13:15 UTC

This package is auto-updated.

Last update: 2025-10-19 13:33:43 UTC


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.

Laravel Version Filament Version License: MIT Status

๐Ÿš€ 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