Back to Projects
Game Admin Portal
In-progress

Game Admin Portal

A comprehensive gaming platform administration system with real-time balance management, hierarchical user management, transaction reporting, and AI-powered chatbot support for casino-style games.

RoleFull Stack Developer

Key Challenges

  • Implementing real-time balance synchronization across multiple game sessions using WebSocket with encrypted payloads to prevent tampering and ensure data integrity
  • Building a complex hierarchical user management system with 7 role levels (Super-User, Game-Owner, Master-Distributor, Distributor, Sub-Distributor, Agent, Player) with cascading permissions
  • Designing efficient MongoDB aggregation pipelines for transaction reporting and game statistics that handle millions of records with date-range filtering
  • Creating a secure device ID verification system to prevent multi-device fraud while maintaining seamless user experience across platforms
  • Optimizing cron jobs for batch processing of game coin statistics and transaction reports without impacting real-time game performance

Key Learnings

  • Mastered Parse Server cloud functions for building scalable BaaS solutions with custom authentication and role-based access control
  • Gained deep expertise in WebSocket event handling for real-time gaming applications with encrypted message protocols
  • Learned to implement efficient caching strategies and cursor-based pagination for large-scale data aggregation jobs
  • Developed skills in building multi-tenant admin dashboards with React Admin framework and dynamic permission-based UI rendering
  • Understood the importance of transaction atomicity and rollback mechanisms in financial gaming applications

Overview

The Game Admin Portal is a full-stack gaming administration platform designed to manage casino-style games, user hierarchies, and financial transactions. It provides a real-time dashboard for monitoring game statistics, player activities, and revenue metrics across a multi-level distribution network. The system supports multiple game integrations including Vegas-style slots and Tada games with configurable RTP (Return to Player) settings.

This platform handles real-time balance updates via WebSocket connections with AES encryption, ensuring secure and instant synchronization between game clients and the backend server.

Key Features

Hierarchical User Management

7-tier role system (Super-User → Player) with cascading permissions, management tree visualization, and automated subordinate tracking for commission calculations.

Real-Time Balance System

WebSocket-powered balance updates with encrypted payloads, batch spin processing, device ID verification, and automatic fraud detection mechanisms.

Comprehensive Reporting

Transaction reports, agent performance analytics, game coin statistics, and daily automated email reports with configurable date ranges and export functionality.

AI-Powered Support Chatbot

OpenAI GPT-3.5 integrated chatbot with role-based context awareness, conversation history, and relevance filtering to provide accurate portal-specific assistance.

Game RTP Configuration

Dynamic Return-to-Player settings with reel configuration, slot management, and support for multiple game types including standard slots, Firelink, and Keno games.

Technical Implementation

The backend is built on Parse Server with Express.js, providing a robust BaaS foundation with custom cloud functions for business logic. The frontend uses React Admin for rapid admin dashboard development with Material-UI components. Real-time features are powered by Socket.IO with custom encryption utilities for secure game communications.

  • Parse Cloud Functions: 20+ custom functions handling authentication, transactions, reporting, and game session management
  • WebSocket Events: Real-time balance updates, maintenance alerts, user status synchronization, and encrypted game communications
  • Cron Jobs: Automated daily reports, game statistics aggregation, leaderboard updates, and guest user cleanup
  • AWS S3 Integration: Secure file storage for support ticket attachments with pre-signed URLs
  • Rate Limiting: Bottleneck-based request throttling to prevent API abuse and ensure fair resource allocation
  • MongoDB Aggregation: Complex pipelines for transaction summaries, game coin calculations, and hierarchical data queries

Design & Developed by Kunj Detroja
© 2026. All rights reserved.

Command Palette

Search for a command to run...