A modern, scalable workflow automation platform built with NestJS, React, and BullMQ.
- Docker & Docker Compose
- Node.js 18+
Create a .env file in the root:
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/workflow_db?schema=public"
REDIS_URL="redis://localhost:6379"docker-compose up -dnpm install
npm run devThe apps will be available at:
- Web App: http://localhost:5173
- API Server: http://localhost:3000
Detailed documentation is available in the docs/ folder:
- Setup & Installation: Detailed installation guide and development workflow.
- API Reference: Detailed REST and Socket.IO API documentation.
- Node Reference: Description of available workflow nodes.
- Troubleshooting: Common issues and their solutions.
- Deployment Guide: How to deploy to production.
- Frontend: React, React Flow, Tailwind CSS, Lucide Icons, React Query.
- API: NestJS, Socket.IO, BullMQ.
- Worker: NestJS (microservice), BullMQ Processor.
- Database: PostgreSQL with Prisma ORM.
- Monorepo: TurboRepo.