2025Full StackDistributed SystemsEvent-Driven

Workflow Automation Platform

Workflow Automation Platform
The Problem

Automation platforms that trigger actions across third-party services need to guarantee delivery even under failure conditions. This Zapier-like platform solves reliability at the infrastructure level using event sourcing and a durable async pipeline.

Tech Stack
KafkaExpress.jsNext.jsNode.jsDocker
Architecture & Decisions

The platform is built on a microservices architecture with Apache Kafka as the message bus. Each workflow trigger publishes an event to a Kafka topic, decoupling the HTTP layer from action execution entirely.

The Transactional Outbox pattern ensures 100% delivery reliability — events are written to the database and the outbox table in the same transaction before being published to Kafka. A separate relay service polls the outbox and publishes, guaranteeing no event is lost even on crash.

Supported actions include Solana token transfers and automated emails. Each action worker is an isolated consumer group, allowing independent scaling. Docker Compose orchestrates the full local stack, and each service is containerized for production deployment.