Skip to content

1aWebmarketing/workflow-editor

Repository files navigation

LiveWire Workflow Editor

Workflow Editor: Chainable Triggers and Actions in Laravel Livewire

Description

This project is a workflow editor built using Laravel Livewire, enabling users to create and manage workflows by chaining together triggers and actions in a structured sequence.

  • Add Elements: Click the + button to add workflow elements like triggers and actions.
  • Element Settings: Click on any element to open its settings panel and configure the element's properties dynamically.
  • Interactive UI: Powered by Laravel Livewire, the interface is responsive and seamless without requiring full-page reloads.

Features

  • Chaining: Create workflows by adding elements sequentially in a clear, structured format.
  • Configurable Settings: Each element has customizable settings accessible through an intuitive panel.
  • Live Updates: Real-time interaction with no full-page refreshes, leveraging Livewire’s reactive capabilities.
  • Extensible: Add new triggers and actions to customize the workflow editor for your specific use case.

Use Cases

  • Automating workflows for task management or event-driven systems.
  • Building custom business logic flows, such as sending notifications, modifying records, or handling integrations.
  • Empowering users to create visual workflows in your Laravel applications.

Installation

  1. Clone the repository:

    git clone https://github.com/1aWebmarketing/workflow-editor
    cd workflow-editor
  2. Install dependencies:

    composer install  
    npm install && npm run dev  
  3. Serve the application:

    php artisan serve  

Contributions

Feel free to contribute by submitting pull requests, reporting bugs, or suggesting new features!

License

This project is licensed under the MIT License.

About

A simple Workflow Editor for Laravel as a simple LiveWire Component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published