A complex backend system demonstrating domain modeling, orchestration, distributed workflows, and reliability.
Errandy is a major backend project built to handle distributed workflows, process managers, idempotency, and event-driven architecture. It includes a ledger-only wallet model and a two-phase escrow flow, built around DDD and Enterprise Integration Patterns.
AcceptApplicationProcessManager Flow
Payment → Accept → Assign → Escrow → Chat
↳ Correlated via shared correlationId
↳ Orchestrated by Saga / Process Manager
↳ Events retried via event retry queueTech Stack
Key Features
Engineering Challenges
Key Learnings