Skip to content
Antino
All case studies

Healthtech · Whatsapp First Notification Platform

Habuild

Multi-service Node.js backend (microservices.

Habuild
110
Weeks operated
6k+
Hours of work
5
Engineers

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.
Live in production

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

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.