raugadh / fila-starter
Laravel Filament Starter.
Installs: 2 056
Dependents: 0
Suggesters: 0
Security: 0
Stars: 35
Watchers: 3
Forks: 2
Open Issues: 0
Type:project
Requires
- php: ^8.2
- awcodes/light-switch: ^1.0
- awcodes/overlook: ^2.2
- aymanalhattami/filament-slim-scrollbar: ^2.0
- bezhansalleh/filament-shield: ^3.2
- diogogpinto/filament-auth-ui-enhancer: ^1.0
- filament/filament: ^3.2
- hasnayeen/themes: ^3.0
- joaopaulolndev/filament-edit-profile: ^1.0
- joshembling/image-optimizer: ^1.0
- laravel/framework: ^11.0
- laravel/tinker: ^2.9
- livewire/livewire: ^3.0
- njxqlus/filament-progressbar: ^1.0
- z3d0x/filament-logger: ^0.8.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.0
- barryvdh/laravel-ide-helper: ^3.0
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- laravel/sail: ^1.26
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- spatie/laravel-ignition: ^2.4
- symfony/filesystem: ^7.2
- tightenco/duster: ^3.1
README
A Starter Kit For Filament with most basic necessities pre-configured based on personal preference/requirements.
Packages
Packages Installed/Pre-configured
-
Filament Packages
- bezhansalleh/filament-shield
- z3d0x/filament-logger
- joaopaulolndev/filament-edit-profile
- awcodes/overlook
- awcodes/light-switch
- hasnayeen/themes (Default set to Sunset)
- joshembling/image-optimizer
- njxqlus/filament-progressbar
- ogogpinto/filament-auth-ui-enhancer
- aymanalhattami/filament-slim-scrollbar
-
Other Packages
- barryvdh/laravel-ide-helper
- barryvdh/laravel-debugbar
- tightenco/duster
- symfony/filesystem
for relative storage:link
-
Notes:
- Shield configured to create only these permissions
'view','view_any','create','update','delete','delete_any',
- Shield configured to create only these permissions
Installation
Create New Project
composer create-project --prefer-dist raugadh/fila-starter example-app
Deployment
-
Configure Project.
-
Update Composer Packages
-
Add Database Credentials
-
Add ASSET_PREFIX if deployed application in sub-folder
-
Link Storage
php artisan storage:link
-
-
Initialize Project
-
Runs Following in sequence
migrate:fresh --force shield:generate -all -panel=admin db:seed --force optimize:clear
-
or
php artisan project:init
-
-
Update Permissions and Migrations
-
Whenever new Resource , Page or migration is Added Run update command to migrate and create permissions.
-
Runs Following in sequence
migrate shield:generate -all -panel=admin optimize:clear
-
or
php artisan project:update
-
-
build vite assets
npm install && npm run build
-
Generate IDE:Helper files
ide-helper:generate ide-helper:models --nowrite --write-eloquent-helper --reset ide-helper:meta
or
php artisan dev:init
-
Clear/Generate Cache
filament:optimize-clear optimize:clear optimize filament:optimize
or
php artisan project:cache
Make sure to check check custom console commands yourselves and change them based on your requirements.
Enjoy
Thanks for using this kit, leave a star if you found this useful.
License
The MIT License (MIT). Please see License File for more information.