xbigdaddyx / gatekeeper
This is my package gatekeeper
Fund package maintenance!
xBigDaddyx
Requires
- php: ^8.1
- filament/filament: ^3.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2025-03-01 14:15:38 UTC
README
A dynamic, multi-level approval system for Laravel with Filament integration.
The laravel-approval-workflow
package provides a flexible and powerful solution for implementing approval workflows in Laravel applications. It supports job title- and role-based approvals, parallel and conditional steps, queueable actions, audit trails, API endpoints, and notifications, all seamlessly integrated with Filament for an intuitive admin interface.
Features
- Multi-Level Approvals: Define sequential approval steps based on job titles or roles.
- Role-Based Approvals: Integrates with
spatie/laravel-permission
for role-based workflows. - Parallel Approvals: Require multiple approvers at the same step.
- Conditional Steps: Skip or include steps based on model attributes (e.g., amount < 1000).
- Queueable Actions: Process approvals asynchronously for performance.
- Audit Trail: Track all approval actions with timestamps and comments.
- API Endpoints: Manage approvals programmatically via RESTful API.
- Notifications: Automatically notify approvers via email or other channels.
- Filament Integration: Manage workflows through a user-friendly admin panel.