Marklet

Project Specification

Adhora Voice Chat Room

Overview

Mobile-first voice chat room platform project specification, covering authentication, role-safe access, navigation, live rooms, seats, game catalog, admin panel, and payment configuration requirements.

  • VoiceChat
  • MobileApp
  • PlatformSpec

Building a secure, role-based voice chat room and gaming platform with complete mobile-first navigation and admin management.

1. Email/password accounts and role-safe access

  1. 1Regular users can register and sign in with email and password, and can sign out. Passwords are never stored or returned in raw form; sessions are protected and validated server-side.
  2. 2A newly registered account receives only the User role. Supported roles are Super Admin, Admin, Agency, Host, Coin Seller, and User.
  3. 3The owner has a separate Admin Login using the protected bootstrap credential. The credential is not present in browser code, the client bundle, checked-in files, logs, or user-visible pages.
  4. 4Only authorized administrative roles can open Admin pages or call Admin APIs; hiding the link in the user interface alone is not access control. A regular user, Host, Agency, or Coin Seller cannot access the admin panel unless an authorized administrator grants an allowed role.
  5. 5Client requests and public registration cannot grant or elevate a role or create a Super Admin.

2. Mobile-first user app and navigation

  1. 1The app title is Adhora Voice Chat Room and all visible app text and UI labels are in English.
  2. 2The user-facing app follows the supplied HTML reference: dark purple live-app background; purple/pink/orange/gold accents and gradients; rounded cards; a header with profile/avatar, app name, LIVE badge, user contact and coin balance; a large colorful banner; scrollable two-column game cards; and fixed bottom navigation.
  3. 3The fixed navigation contains Voice, Game, Social, Wallet, and Profile. The active page has a purple highlight; each tab navigates to its corresponding screen, and the layout remains usable on mobile and desktop.
  4. 4Users can open their Profile, coin/diamond/rCoin balance, gifts/frames, transaction/reward history, Help/Support, and WhatsApp contact action. Buttons and forms show useful loading, empty, success, validation, and error states.
  5. 5No fabricated user, wallet balance, room count, revenue, ranking, online count, or transaction is displayed as real data. Empty/new database states are represented honestly.

3. Live rooms, seats, and community

  1. 1Users can browse real rooms, view room details, join/leave a room, and view actual participant/seat state. Hosts and administrators can manage rooms and seat information according to their role.
  2. 2Room records, memberships/seats, and room messages are persisted and ownership/role-checked. Online/active counts come only from actual presence/session data.
  3. 3Audio Host and Video Host room controls and live-media affordances are present. If a media provider is not configured, the app clearly indicates the media connection is unavailable and never labels a non-connected room as live.
  4. 4Social/community, room gifts and support entry points are navigable and present truthful empty/unavailable feedback where no provider or data exists.

4. Game catalog, LuckyGem practice, and provider state

  1. 1The Game catalog includes these exact entries: Jin Party, Fruit Slot, Rrze Tim Star, Lucky Wheel, Greedy Cat, Color Predict, Big Eater, Lucky 77, Lucky Gem, and Teen Patti Pro. Cards can be scrolled and opened to a game detail/open screen, with status badges and real status/online data where available.
  2. 2LuckyGem has a separate playable practice screen following the supplied gameplay video: gold/temple presentation, 3×3 reels, Normal Lucky Wheel, multipliers of 1x, 2x, 3x, 5x, 10x, and 15x, Special Wheel, bet +/- controls, Fast mode, Spin/Stop, Daily Rewards, and a BIG WIN animation.
  3. 3LuckyGem uses clearly labelled non-cashable practice credits separate from purchased wallet coins, rCoin, withdrawals, and real payments. Sample balance or win results from the video are not treated as real account data.
  4. 4Game rules, prize values, bet options, and practice-credit setup are clearly identified as game configuration.
WhatsApp Support01610147295