fanat98/laravel-task-orchestrator
queue:work or schedule:run, this package adds a GUI and dependency graphing, making it suitable for teams needing visibility into complex workflows without heavyweight tools like Laravel Horizon or TaskRabbit.config/app.php and publishing migrations.database, redis, or sqs drivers).| Risk Area | Severity | Mitigation |
|---|---|---|
| Dashboard Performance | Medium | Monitor dashboard load times; consider caching (e.g., Redis) for large task graphs. |
| Queue Backpressure | High | Ensure queue workers (queue:work) are scaled; add circuit breakers for critical tasks. |
| Dependency Graph Complexity | Medium | Document workflows clearly; avoid circular dependencies. |
| Real-Time Monitoring | Low | Fallback to Laravel logs if WebSockets fail. |
| Package Maintenance | High | Low stars/score suggest potential abandonment; fork or contribute if critical. |
| Component | Compatibility |
|---|---|
| Laravel Version | 8.x, 9.x, 10.x (PHP 8.0+) |
| Queue Drivers | Database, Redis, SQS, Beanstalkd (any Laravel-supported queue) |
| Real-Time | Laravel Echo + Pusher/Ably/WebSockets; falls back to polling. |
| Database | MySQL, PostgreSQL, SQLite (for task metadata storage). |
| Deployment | Works in shared hosting, VPS, or containerized environments (Docker/K8s). |
App\Jobs\*) for dependencies.composer require fanat98/laravel-task-orchestrator.php artisan vendor:publish --provider="Fanat98\TaskOrchestrator\TaskOrchestratorServiceProvider".config/task-orchestrator.php for queue connections and dashboard settings.Task::create()->addJob(new ProcessInvoice)->addDependency($previousTask)).queue:work --daemon).TaskOrchestratorServiceProvider in config/app.php.schedule:run)./task-orchestrator (or custom route).task_orchestrator_tasks, task_orchestrator_dependencies).storage/logs/laravel.log).php artisan task:list to debug workflows.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Queue worker crashes | Tasks stall | Use queue:failed table + retries; |
How can I help you explore Laravel packages today?