This project is a Laravel 12+ application built with Filament v3, Tailwind CSS, and Livewire. It demonstrates various Laravel skills including custom CRUD, background jobs, API integration, notifications, and UI customizations.
- Laravel 12 + Filament v3 Setup
- SQLite DB for simplicity
- Product, ProductColor, ProductCategory, ProductType models
- Morph many-to-many (Product <-> ProductType, Category <-> ProductType)
- CRUD using Filament Admin
- Suffix Action with external API stub
- Custom Field: Color-based "Hello" status bar
- Background Job triggered from UI
- Database notification upon job dispatch
- Custom Dashboard Widget with product count
- Sidebar Theme customization with Tailwind
git clone https://github.com/anfathhifans/FilamentApp.git
cd FilamentAppcomposer install
npm install && npm run buildcp .env.example .env
touch database/database.sqlite
php artisan key:generateThen in .env:
DB_CONNECTION=sqlite
DB_DATABASE=./database/database.sqlitephp artisan migrate --seedphp artisan serveLogin : http://localhost:8000/admin
Email: admin@admin.com
Password: 123456