Skip to content
Antino
All case studies

Healthtech · Telehealth Video Consultation Platform

Qurex

Multi-domain telehealth SaaS platform for men's sensitive health with patient-doctor video consultations, CRM/sales ops.

Qurex
75
Weeks operated
7k+
Hours of work
15
Engineers

The brief

Build and stabilize a telehealth platform for men's sexual health (ED/PE) enabling seamless patient-to-doctor video consultations, treatment package purchases, and personalized treatment journeys — taking over an existing codebase via KT and extending it with Agora video calling, Razorpay payments, admin panel enhancements, and production deployment on AWS.

What we built

A comprehensive end-to-end telehealth platform for men's sexual health (ED/PE) spanning:

  • Agora-powered video consultation rooms with in-call prescriptions, chat, screen share, recording, and PIP mode
  • a multi-gateway payment system (Razorpay + Cashfree + Pine Labs) with a custom checkout page and GST-aware invoicing
  • a full CRM and sales operations suite with a lead dashboard, DoubleTick/Gupshup WhatsApp automation, dialer integration, slot-booking-pending workflows, and DC team leaderboards
  • structured clinical modules including dynamic patient history forms (ED/PE branching), SHI psychometric scoring, milestone-based therapy tracking, and TP cohort analytics
  • a multi-domain web presence (qurex.in, rxmen.in, wellness, qurexhealth.com) with SEO, SSR, Core Web Vitals optimization, and microfrontend R&D
  • AWS infrastructure with auto-scaling, RDS read replicas, Redis caching, Lambda workers, and load testing; and
  • a progressive backend migration from Express Node.js to NestJS microservices (payment, notification, video services).
Live in production

Multiple live domains (rxmen.in, wellness.rxmen.in, qurexhealth.com, wellness.qurex.in) with active DC and TP call flows, Cashfree-primary payment processing, WhatsApp notification automation via Lambda, an admin CRM with lead dashboard and DC team revenue tracking, Agora video consultations with audio recording and PIP mode, NestJS microservices (payment, notification) in active development, and SSR-migrated Angular frontend.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 75 weeks of operated delivery.

  1. buildWeek 1–75

    Admin Panel & Role-Based Access Control

    Multi-role admin panel covering doctor management (availability/unavailability calendars, session tracking), patient plan management, package lifecycle (create/edit/activate/deactivate/publish).

    Full-featured admin panel with RBAC, doctor calendar management, patient plan lifecycle, package configuration, Excel report downloads.

    AngularNode.jsMySQLRedisAWS S3
  2. integrateWeek 2–75

    Payment Gateway Integration & Revamping (Razorpay → Cashfree Primary)

    Multi-phase payment integration: initial Razorpay setup, addition of Cashfree as fallback then primary gateway, webhook revamping for DC and TP flows, coupon/discount handling, GST logic, Pine Labs.

    Resilient multi-gateway payment system with Cashfree as primary, Razorpay as fallback.

    RazorpayCashfreePine LabsPhonePeNode.jsWebhooks
  3. deployWeek 2–75

    Cloud Infrastructure, CI/CD & Scalability (AWS)

    AWS infrastructure setup and scaling covering EC2, RDS MySQL with read replica, Redis (master-slave), S3 with CORS, Nginx, Jenkins CI/CD, auto-scaling groups behind load balancers.

    Production-grade AWS infrastructure with auto-scaling (400 req/sec trigger), RDS read replicas, Redis caching, Lambda-based async workers.

    AWS EC2AWS RDSAWS S3AWS LambdaRedisNginx
  4. buildWeek 3–75

    Telehealth Video Consultation Infrastructure (Agora)

    Full replacement of Zoom SDK with a custom Agora-based video calling system supporting DC (Discovery Call) and TP (Treatment Plan) call types, with screen share, chat, prescription/notes during call.

    Fully operational Agora video call system for doctor-patient consultations with recording, PIP mode, screen share, in-call chat.

    Agora SDKSocket.ioAngularNode.jsAWS S3Redis
  5. buildWeek 3–75

    Patient & Doctor Clinical Workflow (User History, Prescription, Treatment Journey)

    Comprehensive clinical data system: dynamic patient intake form (user history) with condition-specific questions for ED/PE, prescription module with medicines/dosage/brand management.

    Clinical module covering structured patient intake, dynamic prescription with controlled vocabulary.

    AngularNode.jsMySQLAWS S3HandlebarsMed Mitra
  6. deployWeek 6–75

    Multi-Domain Web Presence & SEO (qurex.in → rxmen.in, wellness, qurexhealth.com)

    Management of multiple branded web properties (qurex.in, wellness, rxmen.in, qurexhealth.com, education.qurex.in) with SEO optimizations, canonical URLs, JSON-LD schema, sitemap, meta tags, robots.txt.

    Multi-domain SEO-optimized web presence with SSR, structured data, canonical management, Core Web Vitals improvements.

    AngularNext.jsAngular SSRJSON-LDWebPNginx
  7. buildWeek 10–75

    CRM Lead Dashboard & Sales Operations

    Custom lead dashboard built from scratch covering lead capture from all channels (website OTP, JustDial, Google Ads), UTM tracking, LeadSquare CRM integration, DoubleTick WhatsApp CRM, dialer integration.

    Full-stack CRM pipeline: lead capture → UTM attribution → WhatsApp nurture → dialer assignment → conversion tracking → monthly revenue dashboard with.

    LeadSquareDoubleTickJustDial webhookDialer APINode.jsAngular
  8. integrateWeek 12–75

    WhatsApp & Notification Automation (Gupshup → DoubleTick → Notification Microservice)

    Progressive evolution of patient communication: Gupshup WhatsApp reminders → DoubleTick template integration → Lambda-based scheduled notifications (5-min before, 8am daily.

    Automated multi-channel patient communication system: appointment reminders, post-booking confirmations, 5-min/8am/10pm scheduled messages.

    GupshupDoubleTickAWS LambdaAWS SQSNode.jsNestJS

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.