Download the PHP package apurba-labs/laravel-approval-engine without Composer

On this page you can find all versions of the php package apurba-labs/laravel-approval-engine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-approval-engine

Laravel Approval Engine

Laravel PHP GitHub stars

Stop Email Spam. Start Smart Approvals.

A modular, batch-based, multi-stage approval workflow engine for Laravel. Designed for real-world enterprise workflows -- it handles high-volume enterprise requests into actionable notification batches with email-based approvals and fully configurable stages..

Demo (Real Workflow)

πŸ‘‰ Create Request β†’ Batch β†’ Approval β†’ Timeline β†’ Done

🚧 Demo GIF coming soon (actively working on UI)

Meanwhile, you can test locally:


πŸ—οΈ Active Development (UI Layer)

We are currently building the frontend components to provide a full "Plug & Play" experience.

Component Status Description
🧾 Workflow List πŸ‘· In Progress A management dashboard for all active batches.
🧠 Approval Timeline 🎨 Designing A visual history of who approved/rejected and when.
πŸ” IAM Dashboard βš™οΈ Backend Ready Powered by laravel-iam for scoped RBAC management.

πŸ‘‰ Note: Screenshots and a full Demo GIF will be added in upcoming releases as the UI components are finalized.

Why This Package? Solving "Approval Fatigue"

In most enterprise systems:

Laravel Approval Engine solves this by separating the Workflow Logic from your Business Models and grouping requests into smart batches.


Key Features


Engineering Philosophy

This package is built on a simple belief:

Workflow logic should not live inside controllers or models.

Modern systems require:

Instead of hardcoding approval flows, this engine provides:

This allows teams to evolve workflows without rewriting core logic.


Architectural Maturity

The PHP ecosystem is evolving beyond framework defaults toward clean, scalable architecture.

Recent industry trends emphasize:

At Apurba Labs, this is not a trend β€” it’s the foundation.

Our systems are designed to:


How This Project Aligns

Laravel Approval Engine is built following modern architectural principles:

This makes the engine suitable for enterprise-grade applications and SaaS platforms.


Example Use Cases


How It Works


⏱ Escalation & Reminder Flow


Quick Start (2 Minutes)

πŸ‘‰ Output:

Demo Screenshot


Installation


Setup


Create Workflow Module

Example: Define Module


πŸ” Token-Based Approval API


RBAC Integration (laravel-iam)


Architecture (Clean & Headless)

Applications own the business data.

The Approval Engine only orchestrates workflow state, approval progression, events, notifications, and audit history.


Commands


Why This Engine is Different


Roadmap

v1.7 (Current βœ…)

v1.8

v2.0

Future Exploration


Out of Scope

The following are intentionally outside the scope of Laravel Approval Engine:

These concerns belong to the consuming application.

⭐ Support the Project

If this package has helped you streamline your enterprise workflows, please consider supporting it:


πŸ’Ό Consulting & Implementation

This engine is actively used as the foundation for scalable approval systems.

If you need help designing or integrating:

Feel free to reach out.

πŸ“© Connect on LinkedIn
πŸ“§ [email protected]


🀝 Contributing

PRs are welcome.


License

MIT License


All versions of laravel-approval-engine with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
apurba-labs/laravel-iam Version ^1.0.2
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package apurba-labs/laravel-approval-engine contains the following files

Loading the files please wait ...