Logo Lanfrica

Isomkevin/AT_Workflow_Platform

Domain:

digital infrastructure

Record type:

software
Creator:
Iso
Host:
A visual workflow automation platform for Africa's Talking (AT), similar to Zapier/n8n, optimized for African telecom workflows. It lets you build, deploy, and monitor automations without code. # Africa's Talking Workflow Automation Platform A production-ready workflow automation platform for Africa's Talking services. Build, deploy, and manage complex automation workflows with a visual builder and powerful execution engine. ## What Is This? A workflow orchestration system specifically designed for African telecom workflows. Unlike generic automation tools, this platform provides: - **Visual Workflow Builder**: Drag-and-drop interface using React Flow - **Executable Workflows**: Real orchestration, not just diagrams - **Native AT Integration**: SMS, USSD, Voice/IVR, and Payments - **Session Management**: Stateful workflows for USSD and Voice sessions - **Full Observability**: Complete execution logging and replay ## Quick Start ### Prerequisites - Node.js 18+ - TypeScript 5+ - Redis (for session management - planned) ### Installation ```bash # Install root dependencies npm install # Install frontend dependencies cd frontend/workflow-builder && npm install && cd ../.. # Install landing page dependencies cd landing && npm install && cd .. ``` ### Development **Start all services:** ```bash npm run dev:all ``` This starts: - **Backend API**: localhost - **Workflow Builder**: localhost - **Landing Page**: localhost **Or run services separately:** ```bash # Terminal 1: Backend npm run dev # Terminal 2: Frontend npm run dev:frontend # Terminal 3: Landing npm run dev:landing ``` ### Configuration Create a `.env` file in the root: ```env AT_USERNAME=your_username AT_API_KEY=your_api_key AT_ENVIRONMENT=sandbox ``` ## Architecture Snapshot ``` Frontend (React Flow) → Backend API → Execution Engine ↓ Compiler | Session Manager | AT Adapter ``` The platform uses clean architecture with strict separation: - **Frontend**: Visual workflow builder UI - **Backend**: REST API, compiler, execution engine - **Shared**: Type definitions and node definitions ## Key Features - **Visual Builder**: Drag-and-drop workflow …