Multi-tenant SaaS Platform
Turborepo + Bun monorepo orchestrating 6 applications and 7 services for multi-tenant ecommerce
- Architected a Turborepo + Bun monorepo with 6 applications; designed a two-system platform separating SaaS Control Plane (tenant lifecycle, auth, billing) from Ecommerce Runtime (multi-tenant storefront).
- Built automated store provisioning pipeline with env config generation, Caddy reverse-proxy management, SSL via ACME/Let's Encrypt, and health checks with real-time status tracking through deployment states.
- Implemented a shared-container Next.js storefront serving all merchants via hostname-based tenant resolution with product catalog, checkout, customer auth, order tracking, and theme customization.
- Integrated payment gateway (idempotent checkout), WhatsApp marketing (Baileys with per-store session isolation), and voice marketing (IVR).
- Built modular REST API (Hono + Bun, DDD) with 35 feature modules; authored 3 production Dockerfiles and Docker Compose orchestrating 7 services with health checks and persistence.
- Managed production deployment via PM2 and GitHub Actions CI/CD.
- Turborepo
- Bun
- Next.js
- Hono
- Caddy
- ACME
- Baileys
- PostgreSQL
- Docker
- PM2
- GitHub Actions































