wireninja / prasmanan
The opinionated Filament Super Booster kit by WireNinja.
Requires
- php: ^8.4
- composer-plugin-api: ^2.0
- bezhansalleh/filament-shield: ^4.0
- brick/math: ^0.14.1
- chillerlan/php-qrcode: ^5.0
- dompdf/dompdf: ^3.1
- filament/filament: ^5.0
- filament/spatie-laravel-media-library-plugin: ^5.0
- filament/spatie-laravel-settings-plugin: ^5.0
- gotenberg/gotenberg-php: ^2.17
- http-interop/http-factory-guzzle: ^1.2
- laragear/webauthn: ^4.0
- laravel-lang/common: ^6.7
- laravel-notification-channels/telegram: ^6.0
- laravel-notification-channels/webpush: ^10.4
- laravel/framework: ^12.0
- laravel/horizon: ^5.45
- laravel/nightwatch: ^1.24
- laravel/reverb: ^1.8
- laravel/scout: ^11.0
- laravel/socialite: ^5.24
- livewire/livewire: ^4.0
- livewire/volt: ^1.10
- maatwebsite/excel: ^3.1
- meilisearch/meilisearch-php: ^1.16
- picqer/php-barcode-generator: ^3.2
- spatie/laravel-activitylog: ^4.10
- spatie/laravel-backup: ^10.0
- spatie/laravel-data: ^4.0
- spatie/laravel-pdf: ^2.2
- spatie/laravel-settings: ^3.0
- stechstudio/filament-impersonate: ^5.1
Requires (Dev)
- composer/composer: ^2.0
- driftingly/rector-laravel: ^2.1
- larastan/larastan: ^3.0
- laravel/envoy: ^2.10
- laravel/pint: ^1.24
- rector/rector: ^2.3
- dev-main
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2026-03-13 13:07:56 UTC
README
"Super Booster" library for Filament PHP by WireNinja.
Onboarding
-
Install Package
composer require wireninja/prasmanan -W
-
Initialize Project (Interactive)
php artisan prasmanan:init
Syncs .env, .env.example, package.json, Vite, CSS, Enums, and Core Migrations.
-
Publish Configuration (Optional)
php artisan vendor:publish --tag=prasmanan-config
Allows overriding default behaviors in
config/prasmanan.php. -
Verify Health
php artisan prasmanan:audit
Run with
--productionbefore deployment.
Core Commands
| Command | Description |
|---|---|
prasmanan:audit |
Audit project health & readiness (Tabular View). |
prasmanan:init |
Setup/Reset project to Prasmanan standards. |
prasmanan:env-sync |
Force sync .env.example with defaults. |
prasmanan:system-format |
Format code using opinionated Pint preset. |
prasmanan:system-refresh |
Pure database reset (migrate:fresh --seed). |
Development Workflow
- Start: Run
prasmanan:initon fresh projects. - Coding: Use standard Filament & Prasmanan utility classes.
- Commit: Run
prasmanan:system-format --dirtybefore pushing. - Deploy: Run
prasmanan:audit --productionfor pre-flight check.
Blade Directives
For non-Filament pages (e.g. landing pages or custom layouts), you can use these directives to inject Prasmanan features:
-
PWA Assets:
@prasmananPwaPlace this inside your
<head>tag. It injects manifest, meta tags, and icons. -
Real-time Broadcasting:
@prasmananBroadcastingPlace this before
</body>. It injects Echo listeners and notification handlers.
Developed with Passion by WireNinja.