Healthtech · Whatsapp First Notification Platform
Habuild
Multi-service Node.js backend (microservices.
The brief
Extend and stabilise Habuild's existing Node.js backend by integrating WhatsApp (Wati) bulk/scheduled messaging, migrating all member management workflows to a new CRM service, and building the foundational notification infrastructure that powers daily habit reinforcement for a bootstrapped health-tech startup.
What we built
A full-stack health-habit platform encompassing:
- a WhatsApp-first notification engine with RabbitMQ queuing and Redis-backed schedulers for attendance, habit, and badge messages
- a new internal CRM with complete member lifecycle APIs (activate, pause, unpause, stop, gift, refund) and CASL-based RBAC
- a real-time WhatsApp chat service using ElasticSearch for sidebar search, Socket.IO for live updates, and escalation/de-escalation workflows
- a gamification layer with streak badges, karma points, and referral attribution
- a cross-platform React Native member app with MoEngage/CleverTap push, Firebase analytics, Mixpanel events, and hot-update OTA
- a Playwright + Newman QA automation suite integrated into GitHub Actions/Jenkins CI
- a standalone "Create Everyday" habit-tracking web app with admin panel, YouTube player, gift automation via Zoho+Aftership, and bulk PDF certificate generation
- a new Strength Training product with independent buy page, HDFC+international payments, DB migration scripts, and WhatsApp onboarding
- a full-funnel marketing tech stack with UTM→BigQuery attribution, Facebook Leads webhook, Meta Pixel conversion events, and Zoho audience management.
Production: WhatsApp notification pipeline, new CRM with full member lifecycle management, ElasticSearch-powered chat CRM, gamification/referral engine, React Native mobile app (iOS + Android), Create Everyday web app v2.0, Strength Training buy page and onboarding, UTM/BigQuery attribution pipeline, Meta Pixel conversion events, and GitHub Actions CI test automation.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 110 weeks of operated delivery.
- buildWeek 1–20 (Mar 2024 – Aug 2024)
WhatsApp Notification & Messaging Engine (Wati Integration)
End-to-end build of a bulk and single WhatsApp messaging system using Wati API, backed by RabbitMQ queues, Redis, and schedulers.
Production-grade WhatsApp notification pipeline driving attendance, habit, badge, pause/unpause, and CRM manual-send flows
Node.jsWati APIRabbitMQRedisScheduler/Job ServicesConfluence - buildWeek 3–32 (Apr 2024 – Nov 2024)
Custom CRM Backend — New CRM API Migration
Systematic migration and build of all member-management APIs from an old CRM into a new CRM service: membership activation, pause/unpause, stop, gift, referral, attendance, audit logging, action logs.
New CRM fully operational with complete member lifecycle management, audit logging, and role-based access control
Node.jsCASLRedisPostgreSQLAtlassian JiraConfluence - buildWeek 3–60 (Apr 2024 – May 2025)
Gamification Engine — Badges, Karma Points & Referrals
Built and maintained a gamification layer including streak-based badge challenges (3/7/14-day), karma point APIs, referral lead tracking, free-member gift flows, and voucher management.
Live gamification system driving user retention via streaks, badges, rewards, and referral incentives
Node.jsPostgreSQLRedisWati API - integrateWeek 24–46 (Sep 2024 – Feb 2025)
Real-Time Chat Service with ElasticSearch & Socket.IO
Built a CRM-side WhatsApp chat interface with real-time Socket.IO events, ElasticSearch-powered sidebar search, escalation/de-escalation workflows, typing indicators, delayed/expired chat detection.
Production WhatsApp CRM chat with real-time updates, smart search, escalation workflows, and media support
Node.jsElasticSearchSocket.IORedisPostgreSQLKafka - buildWeek 38–90 (Dec 2024 – Aug 2025)
React Native Mobile App (Member App)
New React Native mobile application for Habuild members covering auth (Cognito/OTP), onboarding journey, attendance tracker, breathing game, resource library, water reminders.
Production React Native app shipped on both platforms with rich push notifications, analytics, and OTA update capability
React NativeCleverTapMoEngageMixpanelFirebaseCognito - testWeek 38–90 (Dec 2024 – Sep 2025)
QA Automation Framework (Newman/Playwright + CI/CD)
Built a multi-layer test automation suite: Newman for API regression (plans, payments, onboarding, referrals), Playwright for mobile/web E2E, GitHub Actions for CI execution, and Jenkins pipeline.
Automated regression suite covering core business flows with GitHub Actions CI execution and daily sanity runs
PlaywrightNewmanGitHub ActionsJenkinsPostman - buildWeek 68–105 (Jul 2025 – Nov 2025)
Create Everyday — Habit Web App (MVP to v2.0)
Standalone web application for daily habit/challenge tracking separate from the main mobile app.
Live Create Everyday web app with v2.0 UI, gift automation, certification, and admin management panel
React.jsNode.jsZohoAftershipYouTube Player APIPostgreSQL - deployWeek 100–110 (Nov 2025 – Apr 2026)
Strength Training (ST) Program — New Product Launch
New Strength Training product built on top of Habuild infrastructure: separate DB schema, WhatsApp attendance flow, paid user schema migration, data migration scripts from ST DB to Habuild main DB.
Strength Training program launched with independent buy page, onboarding, WhatsApp attendance, and migrated user base
Node.jsPostgreSQLHDFC Payment GatewayWhatsApp/WatiOTP Service
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
