Skip to content
knittingcodePublic

About

Visual Workflow Automation Platform built with Laravel, React and RabbitMQ.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

AutomateX

A workflow automation platform for connecting services and executing repeatable business processes.

AutomateX will provide a visual workflow editor and an execution engine capable of handling triggers, conditions, external API requests, and background jobs.

Planned Features

  • Visual workflow editor
  • Trigger and action nodes
  • Webhook triggers
  • Scheduled workflows
  • HTTP API actions
  • Conditional execution
  • Workflow execution history
  • Retry and failure handling
  • Integration credentials management
  • Execution logs and debugging tools
  • Workflow activation and versioning

Technology Stack

Layer Technology
Backend PHP, Laravel
Frontend React, TypeScript
Workflow Editor React Flow
Database PostgreSQL
Cache Redis
Messaging Laravel Queues, RabbitMQ
Infrastructure Docker, Docker Compose
CI/CD GitHub Actions
Testing PHPUnit, Playwright

Architecture

AutomateX will consist of a workflow management API, an execution engine, and background workers.

Workflows will be represented as directed graphs. The execution engine will manage node execution, state transitions, failures, and retries.

Core design principles:

  • Explicit workflow state
  • Idempotent job execution
  • Reliable queue processing
  • Versioned workflow definitions
  • Secure external integrations
  • Credential isolation
  • Execution tracing and auditability

Development Roadmap

  • Define workflow data structures
  • Set up Laravel and React
  • Configure Docker, Makefile, and CI
  • Implement workflow CRUD
  • Build visual workflow editor
  • Implement execution engine
  • Add webhook and schedule triggers
  • Implement HTTP actions and conditions
  • Add retry and failure handling
  • Build execution history and debugging
  • Complete security and integration tests

Project Status

Planning

The initial workflow engine design and MVP scope are pending implementation.

License

License to be determined.

About

Visual Workflow Automation Platform built with Laravel, React and RabbitMQ.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors