| Install | |
|---|---|
composer require jeffersongoncalves/helpdeskkitv3 |
|
| Latest Version: | 3.3.49 |
| PHP: | ^8.2 |

A production-ready starter kit for building help desk and customer support applications. Built on Laravel 12, Filament 3, Livewire 3, and Tailwind CSS, with multi-panel architecture and a complete ticketing system out of the box.
Four pre-configured Filament panels, each with its own theme and authentication:
| Panel | URL | Purpose |
|---|---|---|
| Admin | /admin |
System administration — manage admins, operators, and users |
| App | /app |
Authenticated users — create and track support tickets |
| Operator | /operator |
Support staff — manage tickets, departments, and responses |
| Guest | / |
Public-facing frontend for visitors |
Complete ticketing system powered by filament-help-desk:
Three independent authentication guards with separate user models and database tables:
admin — Admin model for system administratorsweb — User model for application usersoperator — Operator model for support staffEach guard has its own login, registration, password reset, and email verification.
composer dev — Run server, queue, logs, and Vite in one commandcomposer ide-helper — Generate IDE autocompletion filescomposer pint — Code style fixing with Laravel Pintcomposer phpstan — Static analysis with Larastanlaravel new my-helpdesk --using=jeffersongoncalves/helpdeskkitv3 --database=mysql
composer global require jeffersongoncalves/helpdeskkit-cli
helpdeskkit new my-helpdesk --kit=jeffersongoncalves/helpdeskkit
php install.php
This handles Composer dependencies, environment setup, key generation, database migrations, Node.js dependencies, and asset building.
composer install
pnpm install
cp .env.example .env
php artisan key:generate
php artisan migrate
laravel new my-helpdesk --using=jeffersongoncalves/helpdeskkitv3 --database=mysql
cd my-helpdesk
composer install
cp .env.example .env
./vendor/bin/sail up -d
./vendor/bin/sail shell
php artisan key:generate
pnpm install
Configure custom ports in .env if needed:
APP_PORT=8080
FORWARD_DB_PORT=3306
FORWARD_REDIS_PORT=6379
FORWARD_MAILPIT_PORT=1025
# Run all services (server, queue, logs, vite)
composer dev
# Or run individually
php artisan serve
php artisan queue:listen --tries=1
pnpm run dev
Each panel is configured through its provider in app/Providers/Filament/:
AdminPanelProvider.phpAppPanelProvider.phpOperatorPanelProvider.phpGuestPanelProvider.phpThe config/helpdeskkit.php file centralizes panel routes, middleware, branding, and authentication guards.
The config/help-desk.php file configures the ticketing system including email channels, notifications, attachments, and webhooks.
Each panel has its own Tailwind CSS theme in resources/css/filament/. Colors and styles can be customized per panel.
| Component | Version |
|---|---|
| Laravel | 12.x |
| Filament | 3.x |
| Livewire | 3.x |
| Tailwind CSS | 3.x |
| Vite | 7.x |
| Pest | 3.x |
Developed by Jefferson Gonçalves.