Skill-Based Real-Money Gaming

MoneyRush

India's Pioneer Skill-Based RMG Platform with 50,000+ Downloads

50,000+ DownloadsFlutter Mobile AppSkill-Based Gaming
Executive Summary

Executive Summary

MoneyRush is one of India's first production-grade skill-based real-money gaming (RMG) platform built to support tournaments, two-player battles, and practice modes, with an integrated wallet, KYC, and admin operations stack. Unlike chance-based games, MoneyRush rewards player skill, making it a compliant and transparent gaming experience.

The platform was delivered as a full ecosystem:

  • Flutter mobile app (user-facing app, Android & iOS)
  • NestJS backend (core business logic, wallets, tournaments, antifraud, integrations)
  • Next.js admin panel (operations, content, tournaments, finance monitoring)
  • Next.js landing pages (marketing and acquisition)

MoneyRush achieved 50,000+ downloads in market traction. Later, following new regulatory changes introduced in India in August, the product was shut down due to compliance constraints, independent of the platform's technical stability and scalability.

Key Metrics

Platform Snapshot

A comprehensive technology stack designed for high-performance real-money gaming.

Platform TypeSkill-based Real Money Gaming (RMG)
MobileFlutter
BackendNestJS (TypeScript)
Admin & LandingNext.js
InfrastructureAWS + Kubernetes (EKS)
DatabasePostgreSQL (RDS)
CachingRedis (Kubernetes)
Payments & PayoutsCashfree (PG + payouts)
KYCHyperverge
Push NotificationsFirebase Cloud Messaging (FCM)
Project Overview

Business Context

MoneyRush was built to address rising demand for competitive skill-based gaming in India.

What Users Expect

Low-Latency Gameplay

Real-time gaming experience with minimal delays

Transparent Fees

Clear entry fees and prize pool structures

Fast Withdrawals

Reliable, quick payout processing

Trust Mechanisms

KYC, anti-fraud systems, and complete audit trails

Scope of Work

CyberMind Works delivered:

A mobile-first platform for players
A complete tournament engine
A wallet + reconciliation system (deposits, withdrawals, ledgers, bonus rules)
A two-player battle engine (matchmaking, settlement)
A referral and rewards engine
An operations-grade admin panel
Marketing landing pages
EKS deployment & observability
Platform Architecture

High-Level System Architecture

The backend followed a modular monolith structure inside NestJS, ensuring clean boundaries without unnecessary microservice overhead.

MoneyRush Technical Architecture Diagram

Click to expand • Technical architecture showing the complete system flow

Client Layer

  • Flutter Mobile App (Android + iOS)
  • Admin Panel (Next.js)
  • Landing Pages (Next.js)

NestJS Backend API Gateway

Central backend responsible for all core business logic

  • Auth, User Management, Tournament Engine
  • Two-Player Battle Engine, Wallet System
  • Referral, Notifications, Winnings

Data Layer

  • PostgreSQL (RDS) — Primary database
  • Redis (Kubernetes) — Caching & leaderboards
  • AWS S3 — Media & CDN

External Services

  • Cashfree — Payments & Payouts
  • Hyperverge — KYC Verification
  • Firebase — FCM Push Notifications

Backend Architecture (NestJS Modules)

Auth

OTP login (users), email OTP (admins), JWT sessions, device session tracking

User

Profile, preferences, multi-language support

Tournament

Multi-stage tournaments, registration, score submission, leaderboards, payouts

Two-Player Battle

Matchmaking, battle sessions, settlement logic

Wallet

Deposits, withdrawals, transactions ledger, reconciliation, payout workflow

Referral

Multi-level referrals, bonuses, automated reward distribution

Practice Mode

Free play, skill tracking

Notifications

FCM + localized templates + admin scheduling

Ads

Story-like ad units, tracking

Home Page / CMS

Carousels, spins/rewards, dynamic content delivery

Winnings

Distribution, history, tax/TDS calculations

Core Features

Product Features

A comprehensive suite of features designed for competitive real-money gaming.

Authentication & Onboarding

  • Phone-based OTP registration
  • Device session tracking (multi-device handling)
  • KYC gating using Hyperverge (for withdrawals and compliance)
  • Multi-language experience: 11 Indian languages

Tournament System

Primary Monetization Loop
  • Free and paid tournaments
  • Stage-based progression
  • Configurable entry fee, prize pool, max participants, rank payout rules
  • Real-time leaderboards
  • Automated prize crediting + winnings reporting

Two-Player Battle Engine

  • Matchmaking (quick match + challenges)
  • Stake-based sessions
  • Settlement logic: determine winner → distribute prize → record outcomes

Wallet, Payments & Payouts

  • Deposits via Cashfree (UPI/cards/netbanking/wallets)
  • Withdrawals via Cashfree payouts
  • KYC checks before withdrawals
  • Webhook-driven status updates
  • Transaction history, reconciliation support, idempotency handling
  • Bonus credits + promotions support
  • Tax logic support (winnings and deductions)

Referral & Rewards

  • Referral codes
  • Multi-level tracking
  • Automated rewards on signup / activity events
  • Analytics hooks for growth measurement

Practice Mode

  • Free gameplay without stakes
  • Personal best tracking
  • Progression loops to improve conversion into paid play

Notifications & Engagement

  • FCM push notifications
  • Localized messages per language
  • Tournament reminders, battle invites, wallet updates, promos
  • Admin-targeted notifications with scheduling

Advertisement System

  • Story-style ads
  • View tracking
  • Placement controls through admin

Admin Panel

Operations Backbone
  • Tournament CRUD + stage configuration
  • User profiles + KYC status + bans
  • Financial monitoring: transactions, payout status, reconciliation helpers
  • Content management: carousel, banners, notifications, ads, game configurations
  • Analytics: user acquisition, revenue, engagement, tournament performance

Tournament Flow

Browse tournament
Register (wallet debit if paid)
Play stage/game
Submit score
Leaderboard updates
Prize distribution + winnings history
Data & API Design

Database & API Strategy

A robust data layer designed for financial correctness and high-performance queries.

Database Strategy (PostgreSQL)

PostgreSQL as the single source of truth for:

  • users, tournaments, registrations, leaderboards snapshots, battles
  • wallet ledger and transaction states
  • referral structures
  • content metadata and localized assets

Dual ORM Approach

MikroORMforMigrations and structured entity relationships

Stable schema evolution with predictable migrations

KyselyforPerformance-critical queries and type-safe SQL

Faster query paths for hotspots like leaderboards, wallets, and match lookups

Contract-First APIs (ts-rest)

  • Shared contracts between backend and frontend
  • Strong type safety across admin panel, landing pages, and backend routes
  • OpenAPI generation supported for documentation
Infrastructure & DevOps

Cloud Infrastructure

Production-grade deployment on AWS with Kubernetes orchestration.

Deployment Model

  • Backend deployed on AWS EKS (Kubernetes)
  • Redis deployed within Kubernetes (internal-only ClusterIP)
  • Frontends deployed as static builds to S3 + CloudFront
  • Media stored in S3 with CloudFront CDN

Environments:

  • Separate staging and production namespaces in EKS
  • Separate S3 buckets and CloudFront distributions for admin panel, landing pages, and media assets

CI/CD Pipeline

Backend Deployments:

build → dockerize → push to ECR → apply k8s configs → rolling restart

Frontend Builds:

build/export → S3 sync → CloudFront invalidation

Security & Configuration

  • Kubernetes Secrets for sensitive keys (Cashfree, Hyperverge, JWT, Firebase)
  • cert-manager + Let's Encrypt for TLS automation
  • Rate limiting with NestJS throttler + Redis store

Observability

  • Structured logging (Pino)
  • OpenTelemetry + SigNoz for tracing and metrics
  • Health probes (readiness/liveness)
  • Request ID tracing for debugging payments and wallet workflows
Challenges & Solutions

Engineering Challenges

Platform-wide challenges solved through thoughtful architecture and battle-tested patterns.

Real-Time Leaderboards at Scale

Problem

Thousands of concurrent updates can overload DB.

Solution
  • Redis sorted sets for leaderboards
  • Periodic sync and durable snapshots in PostgreSQL
  • Pagination + optimized query patterns via Kysely

Consistent low-latency reads and reduced DB pressure.

Payment Reconciliation & Webhook Reliability

Problem

Duplicate webhooks, delayed callbacks, and partial failures can cause wallet inconsistencies.

Solution
  • Idempotent webhook handlers
  • Transaction state machine
  • Retry processing for webhook failures
  • Admin reconciliation views and audit trails

Stable wallet integrity and reduced manual intervention.

Fraud Prevention & Score Integrity

Problem

Real-money systems require high trust; score manipulation can break the platform.

Solution
  • Server-side validation patterns
  • Session metadata tracking (timestamps, attempt constraints)
  • Rate limits on score submission
  • Suspicious pattern detection hooks for review

Increased fairness and operational confidence.

Multi-language Content at Operational Scale

Problem

11 languages across UI content, notifications, and game assets becomes hard to maintain.

Solution
  • DB-driven localized strings
  • Structured asset paths in S3 (language-aware)
  • Admin-driven content publishing workflows

Regional reach without continuous engineering involvement.

Keeping the Platform Modular Without Over-Microservicing

Problem

RMG platforms grow quickly; microservices add overhead early.

Solution
  • Strong NestJS module boundaries
  • Clean internal interfaces
  • Shared contract package
  • Future-ready separation points (wallet/tournament/battle)

Faster iteration with maintainable architecture.

Technology Stack

Tools & Technologies

A production-grade stack designed for scale, reliability, and developer velocity.

Mobile App

FlutterFramework
Android & iOSPlatforms

Admin & Landing Pages

Next.jsFramework
ReactUI Library
TypeScriptLanguage

Backend

NestJSFramework
TypeScriptLanguage
PostgreSQL (RDS)Database
RedisCaching
MikroORMORM
KyselyQuery Builder
ts-restAPI Contracts

Infrastructure

AWS EKS (Kubernetes)AWS RDS (PostgreSQL)AWS S3 + CloudFrontAWS ECRcert-manager + Let's Encrypt

Integrations

Cashfree (Payments & Payouts)Hyperverge (KYC)Firebase Cloud MessagingOpenTelemetry + SigNoz
Results & Impact

Market & Technical Outcomes

Strong early traction and production-grade technical delivery.

Market Outcomes

50,000+
Downloads

Strong early traction driven by:

ReferralsTournaments and rewards loopsLocalized experience for regional growthWithdrawal readiness through KYC + payouts

Technical Outcomes

Stable production deployment on EKS
Redis-driven performance improvements in high-read systems
Automated operations through admin tooling
Strong auditability for financial workflows
Conclusion

Conclusion

CyberMind Works built a complete skill-based real-money gaming platform that achieved 50,000+ downloads and demonstrated production-grade engineering.

The platform included a Flutter mobile app, NestJS backend with tournaments and two-player battles, integrated wallet with KYC and payouts, admin operations panel, and complete infrastructure on AWS EKS. It featured real-time leaderboards, payment reconciliation, fraud prevention, multi-language support, and referral systems.

After gaining market traction, the platform was shut down due to new regulatory changes introduced in India in August. This shutdown was regulatory-driven, not due to technical limitations.

MoneyRush demonstrates our capability to build complex consumer-grade platforms requiring high reliability, real-money financial correctness, low-latency experiences, and enterprise-grade operations tooling.

Copyright © 2026, CyberMind Works | All rights reserved.