Autopilot SDR
WhatsApp-based sales automation SaaS with multi-tenant NestJS + PostgreSQL backend, BullMQ/Redis message queuing, and real-time analytics dashboard via WebSockets.
- ▸End-to-end SaaS development — Still actively building this. Taught me how to take a product from idea to production: auth, billing, admin dashboards, and customer-facing features in one codebase.
- ▸Multi-tenant architecture — How to isolate each customer's data, configs, and WhatsApp sessions so one org never sees another's — using tenant-scoped queries and middleware in NestJS.
- ▸BullMQ & Redis — Queueing outbound WhatsApp messages so API requests stay fast. Retries, delayed jobs, and failure handling without blocking the main thread.
- ▸WebSockets — Pushing live campaign stats and message delivery updates to the dashboard without polling — users see results as they happen.
- ▸Payment gateway integration — Wiring up subscriptions and webhooks so billing, plan limits, and access control stay in sync when payments succeed or fail.
- ▸Docker — Containerizing the app, PostgreSQL, and Redis for consistent local dev and simpler deployments across environments.