- Full data migrations with seeders and factoriy example (pages, categories, projects, users)
- Filament admin panel with Serenity theme
- Internationalization (i18n) with Spatie Translatable
- Spatie Media
- Spatie Settings
- Spatie Health page
- Imagick instead of GD
- TinyEditor with custom colors
- TypeScript
- Vue 3
- Vite for assets build
- Pinia for data store
- ky for fetching data
- Simple SPA with basic routes as example
- Cache/expiration system for api requests
About page:
Italian locale:
Category page:
In case you don't like cookies:
List:
Form:
Same about cookies:
Global settings page:
Required requisites:
- Clone the project:
git clone https://github.com/volkar/laravel-filament-spa-i18n-vite-vue.git
- Go to the project's folder
cd laravel-filament-spa-i18n-vite-vue
- Update and install composer packages
composer update
- Copy .env.example to .env
cp .env.example .env
- Generate keys
php artisan key:generate
- Edit your .env file to setup database connection and site address
APP_URL
- Create database schema & seed it
php artisan migrate:refresh --seed
- Install all node.js dependencies
npm install
- Run Vite dev server
npm run dev
- Serve your Laravel app (valet in example, wamp, xamp, sail or whatever)
valet link mysite
- Open served address in your browser.
http://mysite.test
Filament's admin account created by seeding:
- login: [email protected]
- pass: admin
You always welcome to write me
- E-mail: [email protected]
- Telegram: @sergeyvolkar