codingmatters/personnel-management-package
Laravel package for basic personnel management. Provides an Employees module for organizing employee records and related data inside your application, packaged for easy installation and integration. AGPL-3.0 licensed.
spatie/laravel-activitylog or custom state transitions) or rolls its own, which could introduce maintenance overhead.laravel/framework, illuminate/*).Route::controller).employees table with proprietary fields).can() gates, policies), verify compatibility with the application’s existing auth system (e.g., Sanctum, Passport, or custom providers).EmployeeCreated) that the application can listen to for side effects (e.g., notifications, auditing).HttpResponse).n+1 queries, missing indexes).employees, departments) compatible with the application’s schema? Are there custom fields or polymorphic relations?composer.json for transitive dependencies (e.g., spatie/laravel-permission, laravel-notification-channels/*) that may introduce conflicts or bloat.phpstan, psalm, or rector to detect compatibility issues.composer why-not codingmatters/personnel-management-package to identify conflicts.config('features.personnel_management')) to enable gradual rollout.EmployeePolicy::extend()).auth:employee).EventServiceProvider:
protected $listen = [
\CodingMatters\PersonnelManagement\Events\EmployeeHired::class => [
\App\Listeners\SendWelcomeEmail::class,
],
];
config, migrations, views).employee:by-id).illuminate/support version pinning).App\Services\CustomEmployeeService).Monolog) to trace workflows.How can I help you explore Laravel packages today?