What You Need
- Node.js v22+ LTS
- pnpm v10+:
npm install -g pnpm - Docker Desktop: recommended, spins up everything in one command
- OR PostgreSQL 16+ and Redis 7+ running locally if you prefer manual setup
- Android Studio: only needed if you want to run the mobile auto-dialer
Step 1: Clone & Install
Step 2: Configure Environment
Copy the environment templates for every workspace:.env and set at minimum:
The root
.env is for infrastructure of database, Redis, auth secrets, API keys. The app-level .env files (apps/web, apps/api, etc.) are only for local URLs like NEXT_PUBLIC_API_URL=http://localhost:3333.Step 3: Start the Platform
- Docker (Recommended)
- Manual
The fastest path. One command builds and starts 5 containers: PostgreSQL 16, Redis 7, NestJS API, BullMQ Workers, and the Next.js Web App, all wired together.Once running:
Docker doesnβt run the mobile app. To run the Android app alongside Docker, follow the manual mobile step below.
Demo Accounts
All seeded users share the same password:Demo@1234