Skip to content
Antino
All case studies

Marketplaces · Realtime Consultation Marketplace

Astro Arun Private Limited

Multi-sided astrology marketplace.

Astro Arun Private Limited
60
Weeks operated
10k+
Hours of work
24
Engineers

The brief

Build a differentiated mobile astrology platform from scratch delivering real-time live consultation (chat + audio call) between users and astrologers with per-minute billing, a comprehensive suite of personalized astrological services backed by a custom Kundli calculation engine, a content management system for astrological content, and an admin panel for platform operations — all on a scalable backend capable of handling high concurrent usage.

What we built

A full-stack, production-grade astrology consultation marketplace (HoroCosmo) comprising:

  • a Flutter consumer app with 15+ astrological services (Kundli, Horoscope, Numerology, Lal Kitab, Raj Yoga, Sade Sati, Palmistry, Dasha Analysis, Daily Panchang, Vastu, Transit Charts, KP Charts, Match Making, Chants, Wallpaper of the Day), real-time chat/audio call with astrologers, in-app Razorpay wallet, digital report purchases, and a Shopify-powered remedies e-commerce module
  • a Flutter astrologer app with earnings dashboard, session management, onboarding/profile, and review management
  • a Next.js admin panel with astrologer approval workflows, sub-admin RBAC, customer management, 9 analytics report APIs, notification management, puja CMS, and admin activity logging
  • a Node.js microservices backend on AWS EKS with custom Kundli calculation engine, BullMQ/Kafka CMS pipeline, Redis-managed session billing, Razorpay webhooks, AWS SES/WhatsApp notifications, and a Free Chat 2.0 AI+payroll astrologer matching system.

Key deliverables

Real-time personalized horoscopes based on user birth details Daily, weekly & monthly astrological predictions Zodiac compatibility & life insights (career, love, finance) Push notifications for key astrological events Smooth mobile UX with secure login and profile management

Live in production

Consumer app and astrologer app live on Google Play Store and Apple App Store (launched June 15, 2025). Admin panel live on web. Remedies e-commerce module live within consumer app. Digital reports purchase flow live. Free Chat 2.0 with AI+payroll astrologer routing deployed to production (March 2026). Full AWS EKS production infrastructure with Jenkins CI/CD operational.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 60 weeks of operated delivery.

  1. buildWeeks 1–20

    Multi-App Flutter Architecture (Consumer + Astrologer + Admin)

    Three co-developed Flutter/Next.js applications — a consumer app, an astrologer app, and a web admin panel — sharing a common design system, BLoC state management, go_router navigation.

    Consumer app, astrologer app, and admin panel all live on Play Store and App Store by week 16 (June 15, 2025)

    FlutterBLoCgo_routerGetItNext.jsTailwind CSS
  2. buildWeeks 1–18

    Real-Time Consultation Engine (Chat & Audio Call via WebSocket)

    A bespoke WebSocket/Socket.IO consultation layer enabling live text chat and audio calls between users and astrologers, with session lifecycle management, invite/accept/reject flows.

    Live chat and audio call sessions operational in production from June 15, 2025 onward; video SDK R&D also conducted

    Socket.IONode.jsRedisBullMQFlutterflutter_chat_ui
  3. buildWeeks 1–16

    Astrological Calculation Engine & Kundli Generation

    Custom backend service computing north-Indian Kundli (D1/D2/D4/D9/D10/D60/Chandra/KP charts), planetary positions, house lords, Raj Yoga, Sade Sati, Dasha/Antardasha/Pratyantardasha, Mangal Dosh.

    Kundli generation API serving real users in production; latency reduced from ~8s to ~3s through parallelism and caching

    Node.jsastronomy-engineRedisBullMQPostgreSQLTypeORM
  4. buildWeeks 1–30

    Admin Panel with Analytics Dashboard, Role-Based Access & Sub-Admin Management

    A Next.js/TypeScript admin panel covering astrologer onboarding approval, sub-admin creation with Firebase-backed RBAC, customer management (activate/deactivate/search).

    Admin panel live and used by client team for astrologer onboarding, session monitoring, and analytics from June 2025 onward

    Next.jsTypeScriptTailwind CSSFirebasePostgreSQLNode.js
  5. buildWeeks 1–22

    Astrologer Onboarding & Multi-Step Profile Management

    Multi-step onboarding flows for astrologers (personal details, professional details, certificates/ID proof upload, consultation settings.

    Astrologers onboarded via both mobile app and admin panel; approval/rejection with reason sent via WhatsApp and email

    Node.jsAWS S3PostgreSQLFirebaseFlutterQuick Reply (WhatsApp API)
  6. integrateWeeks 2–20

    Wallet, Payments & Transaction Lifecycle (Razorpay)

    End-to-end in-app wallet system: Razorpay order creation, webhook verification (captured/failed/pending), wallet recharge, per-session deduction at per-minute astrologer rates.

    Wallet recharge, per-session billing, transaction history, and refunds all live in production

    RazorpayNode.jsPostgreSQLRedisFlutterNginx
  7. buildWeeks 3–14

    CMS / Bulk-Upload Content Pipeline for Astrological Services

    A Node.js CMS service enabling bulk CSV upload of horoscope content (daily/weekly/monthly/yearly), numerology, Lal Kitab, Raj Yoga, Dasha, Sade Sati, Mangal Dosh, and chants.

    Full content pipeline live across horoscope, numerology, Lal Kitab, Raj Yoga, Dasha, Sade Sati, Mangal Dosh, and chants modules

    Node.jsBullMQRedisAWS S3PostgreSQLKafka
  8. integrateWeeks 22–42

    E-Commerce Remedies Module (Shopify-backed)

    A fully integrated Shopify-powered remedies marketplace embedded in the Flutter consumer app, covering product listing (with variants, customization, gemstone wearer details), cart with promo/discount.

    Remedies marketplace live in consumer app with puja, gemstone, and product categories; admin puja CMS also delivered

    Shopify APIFlutterRazorpayBLoC/CubitMixPanelMeta SDK

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.