Skip to content

About

Laravel Filament Product Management System

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

🎯 Laravel + Filament Developer Assessment

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.


✅ Features Implemented

  • 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

🚀 Getting Started

1. Clone the Repo

git clone https://github.com/anfathhifans/FilamentApp.git
cd FilamentApp

2. Install Dependencies

composer install
npm install && npm run build

3. Setup Environment

cp .env.example .env
touch database/database.sqlite
php artisan key:generate

Then in .env:

DB_CONNECTION=sqlite
DB_DATABASE=./database/database.sqlite

4. Migrate & Seed

php artisan migrate --seed

5. Run the App

php artisan serve

Example Credentials

Login : http://localhost:8000/admin
Email: admin@admin.com
Password: 123456

About

Laravel Filament Product Management System

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages