KAILASHBOOK
User Panel
Business Requirements Document
Betting Exchange & Casino Platform

KailashBook — User Panel BRD

Detailed Feature Specification, Business Rules & Client Approval

Version 1.0Status For Client ApprovalPrepared by Innosoft GroupDate 14 Jul 2026

This document defines the detailed business requirements of the user-facing modules of the KailashBook platform. Each module lists its purpose, included features, reference screens from the staging build, user flow, and business rules. Features not explicitly listed here are out of scope for the current phase and require a separate Change Request.

Live sports scopeOnly Cricket, Football, Tennis and Kabaddi — plus Casino — carry live odds and functional markets in this phase. Every other sport in the sidebar (Basketball, Baseball, Greyhound Racing, Horse Racing, Volleyball, Darts, Futsal, Table Tennis, Binary, Politics, Ice Hockey, MMA, Rugby, Multi Markets) is shown for platform look-and-feel only and currently renders a static / placeholder listing with no live data feed. Kabaddi has no reference screenshot for now — no Kabaddi event is currently live on the data provider's API, so none was available to capture.

Brand & theme reference

KailashBook uses a deep navy canvas with a gold serif wordmark, teal/green primary buttons and action bars, and an amber accent for the age-gate and key CTAs. Light-blue (Back) / light-pink (Lay) odds pairing matches the platform convention.

Navy Canvas#0E1730
Gold Wordmark#D4AF37
Teal Primary#159C8C
Amber Accent#F0B429
Back Odds#9FD0EF
Lay Odds#F3AECB

B Contents

Click any module link to jump to it and expand its detail.

Module 01
Age Verification
Module ID AGE-001Role Any VisitorTrigger First load of the site URL

Before any page content loads, a full-screen age gate confirms the visitor is 18 or older. This is the very first screen shown on any fresh visit to the site.

Age Verification gate
Age Verification — shown before Home loads

Features included

KailashBook wordmarkIncluded
"Age Verification!" heading + 18+ disclaimer copyIncluded
"18+" confirm buttonIncluded
Exit link (leaves the site)Included

Business rules

  • The gate appears on first load of the site URL, before Home, Sign Up or any other page renders.
  • Confirming "18+" persists for the session so the gate does not reappear on internal navigation.
  • "Exit" redirects the visitor away from the platform instead of granting access.
Remarks
Client Signature
Date
Module 02
User Authentication
Module ID AUTH-001Role New / Registered UserScope Sign Up · Sign In · Demo Login · Forgot Password

Governs how a user creates an account, signs in, tries the platform via a demo account, and recovers access.

2.1 Sign Up

Sign Up screen
Sign Up — registration form
UsernameIncluded
Password (show / hide)Included
Referral Code (pre-fillable via link)Optional
Phone Number with country code (+91 default)Included
Send OTPIncluded
Sign Up button, Sign In redirect, Back buttonIncluded
18+ / responsible-gambling disclaimerIncluded
Age Verification → Sign Up
Enter username, password, referral code (optional)
Enter phone number → Send OTP → verify
Account created → redirect to Sign In

Not included

Email Verification Google / Facebook Login KYC Verification

2.2 Sign In

Sign In screen
Sign In — with Demo Login shortcut
Username / Password (show / hide)Included
Login buttonIncluded
Demo Login buttonIncluded
"Forgot your password?" linkIncluded
Sign Up redirect, Back buttonIncluded

Demo Login

One click gives a visitor a virtual wallet (e.g. Bal: 1000.00) and full browsing/betting access without registering. Demo users cannot deposit, withdraw, update their profile, or earn referral/bonus rewards.

Header showing Demo User
Header — Demo User label with virtual balance

2.3 Forgot Username / Password

Forgot Password screen
Forgot Username / Password — reset via OTP
Phone number with country codeIncluded
Send OTP, Enter OTPIncluded
New Password / Confirm Password (show / hide)Included
Reset Password button, Sign In redirectIncluded

Validation & error scenarios

  • Username and phone number must be unique at Sign Up.
  • OTP must be valid and unexpired; invalid credentials, disabled accounts, and phone-not-registered all show a direct error.
  • New password and confirm password must match on reset.
Remarks
Client Signature
Date
Module 03
Header
Module ID HDR-001Role All UsersScope Persistent top bar

A sticky top bar carries the wordmark, primary navigation, support access, and — once logged in — the wallet summary.

Header logged in
Header — logged-in state
Header demo user
Header — Demo User state
ComponentDescription
KailashBook wordmarkRedirects to Home
Home / Inplay / Cricket / Football / Tennis / Kabaddi / CasinoPrimary navigation tabs, active tab highlighted
WhatsApp iconOpens support chat
Bal (Balance)Current available wallet balance
UsernameDisplays logged-in user, links to My Profile
Exp (Exposure)Amount currently locked in open/unmatched bets
Bonus BalBonus wallet balance

Business rules

  • Balance, exposure and bonus balance refresh immediately after every bet, settlement, deposit or withdrawal.
  • Header remains sticky across all inner pages.
  • Guest (logged-out) header shows Login and Signup buttons in place of the wallet block.
Remarks
Client Signature
Date
Module 04
Sidebar & Navigation
Module ID NAV-001Role All UsersScope Left sidebar, persistent across pages

A persistent left sidebar lists every sport and every account/wallet destination, and scrolls independently of the main content.

Sidebar top — sport list
Sidebar — user chip & full sport list
Sidebar bottom — other menu
Sidebar — Other Menu & Logout (logged-in view)

Sports

Cricket, Football, Tennis, Kabaddi LiveOpens sport-specific listing with real, live markets
Basketball, Baseball, Greyhound Racing, Horse Racing, Volleyball, Darts, Futsal, Table Tennis, Binary, Politics, Ice Hockey, MMA, Rugby, Multi Markets StaticListed for future expansion; static placeholder listing only, no live odds

Other Menu

PromotionsPromotional offers
Bet HistorySports betting history
Betting Profit & LossMarket-wise P/L report
Account StatementFull wallet ledger
Stake SettingsCustom quick-stake buttons
LogoutEnd session

Logged-in sidebar also adds Deposit, Withdraw, Casino Bet History, Bonus Statement, Referral and My Profile (hidden for demo users).

Business rules

  • Active sport / page is highlighted in the sidebar.
  • Sidebar scrolls independently; a "Follow on Telegram" button is pinned to the bottom at all times.
  • Account/wallet items (Deposit, Withdraw, Bonus Statement, Referral, My Profile) are hidden or disabled for demo users.
Remarks
Client Signature
Date
Module 05
Home Dashboard
Module ID HM-001Role Guest / Demo / Registered UserReference KailashBook Home

The landing page after Age Verification (guest) or login. Surfaces promotional banners, casino highlights, trending games, and quick access to wallet actions.

Home top banners
Home — hero banners & Cricket Battle strip
Indian Casino and Trending Games
Indian Casino & Trending Games rows
Casino Games and Recommended Games
Casino Games & start of Recommended Games
Recommended and Slot Games
Recommended Games & Slot Games rows
Home logged in with deposit withdraw bar
Home — logged-in view with Deposit / Withdraw shortcut bar

Features included

SectionDescription
Deposit / Withdraw barFull-width shortcut buttons above the banners (logged-in view only)
Hero bannersTwo full-width promotional banners, each with a CTA
Cricket Battle stripLarge secondary promotional banner
Indian CasinoHorizontally scrollable row of Indian-market table games with paging arrows
Trending Games3-up row of currently trending casino titles
Casino GamesWide provider-mixed row (Evolution, MAC88, etc.)
Recommended Games / Slot GamesPersonalised and slot-only rows
Support strip & footerWhatsApp support banner, platform description, About / Rejection & Decline / Responsible Gaming / Terms & Conditions links

Business rules

  • Balance, exposure and bonus balance refresh immediately after every bet, settlement, deposit or withdrawal.
  • Guest (not-logged-in) header shows Login / Signup in place of the Deposit/Withdraw bar and wallet block.
  • Banner and game-tile click-through is configured from the Admin Panel.
  • Footer: "© Copyright 2024. All Rights Reserved. Powered by KailashBook." with a sticky "RULES AND REGULATIONS © 2026" bar.
Remarks
Client Signature
Date
Module 06
Casino
Module ID CAS-001Role Registered / Demo UserNav Header → Casino

Casino is fully in scope. Clicking "Casino" in the header opens the full Casino Lobby — every provider and game category in one searchable grid — in addition to the curated rows already on Home.

Casino Lobby page
Casino Lobby — opens on click of "Casino"; provider tiles, support strip & footer

Features included

Home rows: Indian Casino, Trending, Casino Games, Recommended, Slot GamesIncluded
Casino Lobby page (Header → Casino)Included
Provider tile grid (betgames.tv, BetSoft, Evolution Gaming, Ezugi, FunGame, Gamzix, JILI, MAC Excite, MAC88 Virtual, MAC88, POPOK, AE Sexy, SmartSoft, Spribe)Included
Game launch in new session / iframeIncluded

Business rules

  • Game tiles are provider-fed; thumbnails, titles and availability are managed by each provider's integration.
  • Balance deducted/credited by the casino provider is reflected instantly in the header wallet.
  • Casino bets settle into Casino Bet History (Module 15) and Betting Profit & Loss's Casino tab, separate from sports bets.
Remarks
Client Signature
Date
Module 07
In-Play Events Listing
Module ID IPL-001Role Registered / Demo UserNav Header In-Play

Lists every sport currently live with a sport filter row and search box. Selecting a filter narrows the list to that sport's live matches.

In-Play all sports
In-Play — "All" filter, showing live Cricket & Football
In-Play filtered to Cricket
In-Play — filtered to Cricket
In-Play filtered to Football
In-Play — filtered to Football

Features included

Search Events boxIncluded
Sport filter row (All / Cricket / Football / Tennis / Kabaddi / Basketball / Baseball / GreyHound …)Included
Per-sport event rows with LIVE tag, market shortcuts, BM/F badgesIncluded
Back / Lay odds with volume beneath each priceIncluded
Locked (suspended) selection indicatorIncluded
Trending Games rail (right column)Included

Business rules

  • All filter chips are visible per Module 04's scope note, but only Cricket, Football, Tennis and Kabaddi return live rows; other filters show an empty state.
  • Odds and volumes update live without a page reload; suspended markets show a lock icon and are not clickable.
  • Tapping a market price opens the Bet Slip pre-filled with that selection.
Remarks
Client Signature
Date
Module 08
Sport Listing Pages
Module ID SLP-001Role Registered / Demo UserNav Header/Sidebar → Cricket, Football, Tennis, Kabaddi

A shared template lists all upcoming and live matches for the selected sport with 1 / X / 2 odds. Tennis and Kabaddi reuse the identical structure shown here for Cricket and Football.

Cricket listing page
Cricket — full match listing (reference template for Tennis & Kabaddi)
Football listing page
Football — same template

Features included

Match rows: date/time, teams, 1 / X / 2 back-lay pairs with volumeIncluded
LIVE tag on in-progress matches, BM / F badgesIncluded
Trending Games rail (right column)Included

Business rules

  • Sports without a Draw market (e.g. Cricket) omit the "X" column.
  • Matches are sorted by start time, live matches surfaced first.
  • Clicking a match row opens its Sports Betting Market page (Module 09).
Remarks
Client Signature
Date
Module 09
Sports Betting Market (Inside Event)
Module ID SBM-001Role Registered / Demo UserNav Select any Cricket / Football / Tennis / Kabaddi match

The inner market page for a selected match shows every available market plus a live stream slot and the persistent Bet Slip / Open Bets panel. Cricket and Football are shown below; Tennis and Kabaddi reuse the same shell.

Cricket inside event market
Cricket — Match Odds / Bookmaker / Fancy markets, live stream & Open Bets
Football inside event market
Football — Match Odds and Over/Under Goals markets

Features included

Match header (teams, time, date) + Live Score dropdownIncluded
Live Stream panelIncluded
Match Odds market with Cashout tag, Min/Max stakeIncluded
Cricket: Bookmaker market + Fancy market (All / Normal filter, Yes/No pricing, Book action)Included
Football: Over/Under Goals markets (0.5 / 1.5 / 2.5 …) with CashoutIncluded
Bet Slip / Open Bets tab switcher (right column)Included
Back (blue) / Lay (pink) price pairs with 3-deep depth and volumeIncluded

Business rules

  • Odds are pushed live and update without a page reload; suspended selections show a lock icon and cannot be booked.
  • Each market enforces its own Min/Max stake, shown in the market header.
  • Tapping a price opens the Bet Slip pre-filled with that selection and odds (Module 10).
  • Market set differs per sport (Bookmaker/Fancy for Cricket, Over/Under Goals lines for Football); Tennis and Kabaddi use the market types applicable to each sport.
Remarks
Client Signature
Date
Module 10
Bet Slip & Open Bets
Module ID BSL-001Role Registered / Demo UserNav Tap any market price

A fixed panel beside every market lets the user stake a tapped selection and review currently matched bets, without leaving the page.

Bet slip back selection
Bet Slip — Back selection with quick-stake chips
Bet slip lay selection
Bet Slip — Lay selection
Open bets panel
Open Bets — matched bet list for the current market

Features included

Selected runner / outcome name, odds value stepper (+ / −), amount fieldIncluded
Quick-stake chips (100, 500, 1000, 5000, 10000, 25000, 50000, 100000, 500000)Included
Min Stake / Max Stake / Edit Stake / Clear buttonsIncluded
Live Profit/Loss and Total Amount previewIncluded
Place Bet buttonIncluded
Open Bets tab — Matched Bet / Odds / Stake tableIncluded

Business rules

  • Stake must be within the selected market's Min/Max limits.
  • Odds can move between selection and placement; the platform re-confirms if the price has drifted beyond tolerance.
  • Placing a bet immediately reduces available balance and increases exposure in the header.
  • Open Bets shows only currently matched, unsettled bets for the open market.
Remarks
Client Signature
Date
Module 11
Promotions
Module ID PRM-001Role Registered / Demo UserNav Sidebar → Promotions

Lists active promotional campaigns as banner cards; each opens a detail page with the full offer description.

ScreenshotsNot available

Features included

Promotion banner gridIncluded
Title strip per bannerIncluded
Detail page (banner + title + description)Included
Back navigationIncluded

Business rules

  • Promotions are managed and ordered from the Admin Panel.
  • Admin-configurable: only promotions the admin has marked Active are listed; the admin toggles a promotion Active/Inactive to show or hide it.
Remarks
Client Signature
Date
Module 12
Manual Deposit
Module ID DEP-001Role Registered UserNav Sidebar → Deposit

Users fund their wallet manually via UPI or bank transfer, then submit proof of payment for admin approval.

Deposit landing page
Deposit — method selection & transaction history table
Deposit via UPI
Deposit / UPI — rules, QR/UPI ID, reference & proof upload
Deposit via Bank
Deposit / Bank — bank details, reference & proof upload

Features included

UPI method (QR + UPI ID)Included
Local Bank method (bank name, A/C holder, IFSC, A/C no., type)Included
Rules and Regulations for Deposit (collapsible)Included
Unique Transaction Reference field, Upload Payment ProofIncluded
Amount field + quick-amount chips (+500 … +100,000)Included
"I Agree To Payment & Withdrawal Policy" checkbox, SubmitIncluded
Transaction history table with date filter (TXN Ref ID, Request/Updated At, Amount, Payment Method, UTR, Status, Remark)Included

Business rules

  • Deposit is manual — no payment gateway; admin manually confirms and credits after verifying UTR / proof.
  • Agreement checkbox is mandatory before Submit is enabled.
  • Each method enforces its own Min/Max amount, shown on the Account panel.
  • Transaction history is filterable by From / To date and paginated.
Remarks
Client Signature
Date
Module 13
Manual Withdrawal
Module ID WD-001Role Registered UserNav Sidebar → Withdraw

Users save one or more payout accounts (Bank or UPI) and submit a withdrawal request against a saved account.

Withdrawal landing with saved accounts
Withdraw — saved Account & UPI cards, Add Account, history
Add Account modal — bank tab
Add Account — Account tab
Add Account modal — UPI tab
Add Account — UPI tab

Features included

Add Account modal — Account tab (Account Type, Bank Name, Account Holder Name, Account Number, IFSC)Included
Add Account modal — UPI tab (Name, UPI, Phone Number)Included
Saved account card with Enter Amount + Withdraw buttonIncluded
Delete saved accountIncluded
Rules and Regulations for Withdrawal (collapsible)Included
Transaction history table with date filter (TXN Ref ID, Request/Updated At, Amount, Payment Method, Bank/UPI, Status, Remark)Included

Business rules

  • Withdrawal requires at least one saved payout account.
  • Requested amount cannot exceed the available (non-exposed) balance.
  • Multiple accounts (Bank and/or UPI) can be saved and withdrawn from independently.
  • Withdrawal is manual — an admin approves and pays out; no automatic payout gateway.
Remarks
Client Signature
Date
Module 14
Bet History
Module ID BH-001Role Registered / Demo UserNav Sidebar → Bet History

Shows every sports bet the user has placed, split into Current Bet (unsettled) and Past Bet (settled), with a sport filter.

Bet history current bets
Bet History — Current Bet tab
Bet history past bets
Bet History — Past Bet tab with date filter

Features included

Sport filter dropdown ("All" default), RefreshIncluded
Current Bet / Past Bet tabsIncluded
Current Bet columns: Place Date, Sport, Event, Market, Bet Type, Selection, User Rate, Amount, Liability, Potential ProfitIncluded
Past Bet columns: adds Settled At, Profit/Loss, Status (Won/Lost)Included
From / To date filter (Past Bet), paginationIncluded

Business rules

  • Current Bet shows only matched, unsettled bets; Past Bet shows settled bets with final result.
  • Liability and Potential Profit are calculated per bet type (Back vs Lay).
Remarks
Client Signature
Date
Module 15
Casino Bet History
Module ID CBH-001Role Registered / Demo UserNav Sidebar → Casino Bet History

A parallel history to Module 14, scoped to casino-provider rounds instead of sports markets.

Client noteShow the same data set / column structure as the reference (NOTOUT) platform's Casino Bet History.

Features included

From / To date filter + refreshIncluded
Columns: Game Name, Game Round ID, Transaction ID, Bet ID, Bet Amount, P/L, Bet Outcome, Date/TimeIncluded
PaginationIncluded
"No casino bet history found" empty stateIncluded
Remarks
Client Signature
Date
Module 16
Betting Profit & Loss
Module ID PNL-001Role Registered / Demo UserNav Sidebar → Betting Profit & Loss

A market-wise settled profit/loss report, filterable by sport (including Casino) and date range.

Betting P&L Cricket tab
Betting P/L — Cricket tab
Betting P&L Casino tab
Betting P/L — Casino tab

Features included

Total P/L summary chipIncluded
Sport tabs: Cricket / Football / Tennis / CasinoIncluded
Filtered P/L per selected tab, From / To date filterIncluded
Sports columns: Event, Market, Selection, Settle Time, NetIncluded
Casino columns: Game, Round ID, Status, Bet Amount, Win Amount, DateIncluded
PaginationIncluded
Remarks
Client Signature
Date
Module 17
Account Statement
Module ID STMT-001Role Registered / Demo UserNav Sidebar → Account Statement

A full ledger of every wallet-affecting event — deposits, withdrawals, bet debits/credits, bonus movements.

Account statement
Account Statement — transaction ledger
Type filter options
Type filter — All / Debit / Credit
Context filter options
Context filter — All / Won / Lost / Bonus / Rollback / Deposit / Withdrawal

Features included

Type filter (All / Debit / Credit)Included
Context filter (All / Won / Lost / Bonus / Rollback / Deposit / Withdrawal)Included
From / To date filter + refreshIncluded
Columns: Transaction ID, Transaction Time, Description, Type, Amount, Context, Status, BalanceIncluded
PaginationIncluded
Remarks
Client Signature
Date
Module 18
Stake Settings
Module ID STK-001Role Registered UserNav Sidebar → Stake Settings

Lets a user customise the label and value of the 9 quick-stake buttons shown in the Bet Slip.

Stake settings grid
Stake Settings — 9 editable Button Label / Input Value pairs

Features included

9 Button Label fieldsIncluded
9 Input Value steppers (+ / −)Included
Save buttonIncluded

Business rules

  • Default values are 100 / 500 / 1,000 / 5,000 / 10,000 / 25,000 / 50,000 / 100,000 / 500,000.
  • Saved values immediately reflect in the Bet Slip's quick-stake chips.
Remarks
Client Signature
Date
Module 19
Bonus Statement
Module ID BON-001Role Registered UserNav Sidebar → Bonus Statement

A dedicated ledger of every bonus the user has been awarded. Bonus types, policies and turnover rules will be documented in a dedicated Bonus module once shared by the client.

Bonus statement empty state
Bonus Statement — search, category filter & date range (empty state)

Features included

Search bonus boxIncluded
Category filter (All / …)Included
From / To date filterIncluded
Columns: #, Bonus Name, Bonus ID, Category, Awarded Amount, Turnover (Completed / Required), Installments, Awarded At, Expire At, StatusIncluded
Pagination, "No data available" empty stateIncluded
Remarks
Client Signature
Date
Module 20
Referral
Module ID REF-001Role Registered UserNav Sidebar → Referral

Gives every user a personal referral code and shareable link to invite new players.

Referral code and link
Referral — code, Copy Code, referral link & Copy

Features included

Unique referral code + Copy Code buttonIncluded
Referral link (prefilled register URL with ?ref= code) + Copy buttonIncluded

Business rules

  • Referral code is generated automatically on account creation and cannot be edited.
  • New users signing up via the link or entering the code manually are attributed to the referrer.
  • Referral bonus crediting is covered in the Bonus module once shared by the client.
Remarks
Client Signature
Date
Module 21
My Profile
Module ID PRF-001Role Registered UserNav Sidebar → My Profile

Lets a user view and update their personal details, and change their password.

My profile personal info
My Profile — Personal Info tab
My profile change password
My Profile — Change Password tab

Features included

Personal Info / Change Password tabsIncluded
Username (read-only), Phone Number with OTP re-verification on changeIncluded
Email Address (optional)Optional
Reset / Save Changes buttonsIncluded
Old / New / Confirm Password fields (show / hide), Update Password buttonIncluded

Business rules

  • Username cannot be changed once set.
  • Changing the phone number requires OTP verification of the new number.
Remarks
Client Signature
Date
Module 22
Logout & Support
Module ID SYS-001Role All UsersNav Sidebar bottom / Header

Persistent utilities available on every page.

Features included

Logout — sidebar item, ends the session and returns to Sign InIncluded
"Follow on Telegram" button — pinned bottom of sidebar, opens the platform's Telegram channelIncluded
WhatsApp support icon — header, opens support chatIncluded
Remarks
Client Signature
Date

C Client Sign-off

By signing below, the client confirms that the modules described in this document represent the agreed scope for the current development phase. Promotions (Module 11, screenshots pending) and the full Bonus policy module remain open items. Any feature not listed is out of scope and subject to a Change Request.

NameRoleSignatureDate
 Client
 
 Innosoft Group