| Install | |
|---|---|
composer require riodwanto/superduper-filament-starter-kit |
|
| Latest Version: | 1.21.0 |
| PHP: | ^8.2 |
A starting point to create your next Filament 3 ๐ก app. With pre-installed plugins, pre-configured, and custom page. So you don't start all over again.
๐ก๏ธ User & Access Management
๐ค Profile & User Experience
๐จ Theme & UI Customization
๐ Content Management
๐ Media & Menu Management
โ๏ธ System & Site Configuration
๐ Localization & Translation
๐ง Email & Notifications
๐ง Analytics & Insights
๐ ๏ธ Developer Experience
โก Optimized performance out of the box
๐ Code editor integration
๐ Docs Plugin integration
๐งช Enhanced afterSave hooks and visibility suffix actions
๐ New superduper commands:
php artisan superduper:setup
php artisan superduper:permissions
๐ Various bug fixes and styling improvements
Create project with composer:
composer create-project riodwanto/superduper-filament-starter-kit
cd superduper-filament-starter-kit
Install dependencies:
composer install && npm install
Setup your project easily using:
php artisan superduper:setup
Or use quick install with defaults:
php artisan superduper:setup --default
Start your development server:
php artisan serve
npm run dev
Or manually:
Setup your env:
cp .env.example .env
Run migration & seeder:
php artisan migrate
php artisan db:seed
or
php artisan migrate:fresh --seed
Generate Shield permissions & policies:
php artisan shield:generate --all
One Liner:
php artisan migrate && php artisan db:seed && php artisan shield:generate --all
[Important] Bind permissions to roles:
php artisan db:seed --class=PermissionsSeeder
Generate key:
php artisan key:generate
Storage Link:
php artisan storage:link
Install dependencies:
npm install
Build :
npm run dev
OR
npm run build
Start development server:
php artisan serve
Now you can access with /admin path, using:
email: superadmin@starter-kit.com
password: superadmin
It's recommend to run below command as suggested in Filament Documentation for improving panel perfomance.
php artisan icons:cache
Please see this Improving Filament panel performance documentation for further improvement
This project include lang generator.
php artisan superduper:lang-translate [from] [to]
Generator will look up files inside folder [from]. Get all variables inside the file; create a file and translate using translate.googleapis.com.
This is what the translation process looks like.
โฏ php artisan superduper:lang-translate en fr es
๐ Translate to 'fr'
3/3 [โโโโโโโโโโโโโโโโโโโโโโโโโโโโ] 100% -- โ
๐ Translate to 'es'
1/3 [โโโโโโโโโโโโโโโโโโโโโโโโโโโโ] 33% -- ๐ Processing: page.php
php artisan superduper:lang-translate en fr
php artisan superduper:lang-translate en es ar fr pt-PT pt-BR zh-CN zh-TW
php artisan superduper:lang-translate en fr --json
These are Filament Plugins use for this project.
Other recommendations for your starter, in my personal opinion:
Filament Starter is provided under the MIT License.
If you discover a bug, please open an issue.