juni / filament-boilerplate
A boilerplate for Filament 4.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
Requires
- php: ^8.2
- bezhansalleh/filament-shield: 4.x-dev
- filament/filament: ^4.0
- filament/spatie-laravel-media-library-plugin: ^4.0
- laravel/framework: ^12.0
- laravel/jetstream: ^5.3
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.10.1
- livewire/livewire: ^3.6.4
- tomatophp/filament-users: ^4.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.16
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- laravel/sail: ^1.41
- mmo/faker-images: ^0.9.1
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- pestphp/pest: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
README
Features
- The Laravel Debug bar
- Faker Picsum images
- The timezone of Amsterdam
- The Shield plugin
- The Spatie media plugin
- The Filament Users plugin
Installation
- Install the boiler plate using composer:
composer create-project juni/filament-boilerplate <path>
- Change the project name in
.ddev/config.yml
- Start the ddev container:
ddev start
- Run the migrations and seed the tables:
ddev art migrate:fresh --seed
- Run the npm scripts:
ddev npm install && ddev npm run build
- When creating a public website:
ddev art storage:link
- Login using the admin username
admin@local.test
and password@Test123!
Protected website
- Open the media-library config file and change the
url_generator
parameter toApp\Services\PrivateMediaUrlGenerator::class,
- Open the
.env
file and change theMEDIA_DISK
option tolocal
. - Add the
auth
middleware to all the routes.