Dashboard & Game Management
This guide covers the admin dashboard and everything needed to manage the game catalog — enabling, configuring, and monitoring games.
Admin panel URL: https://your-domain.com/admin
Table of Contents
- Accessing the admin panel
- Admin roles overview
- Dashboard overview
- Game catalog management
- Configuring game parameters
- RTP monitoring
- First-time setup checklist
1. Accessing the admin panel
Navigate to https://your-domain.com/admin and log in with your admin credentials.
Default credentials (first login only):
| Field | Value |
|---|---|
admin@casino.com |
|
| Password | password |
Change this password immediately on first login. The default password is only for initial access and must not remain in production.
Two-factor authentication (2FA)
All admin accounts require TOTP two-factor authentication. On first login:
- Navigate to your admin profile
- Click Enable 2FA
- Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
- Confirm the setup with a 6-digit code
From that point, every admin login requires both your password and the current TOTP code.
Lost access to your 2FA device? A system administrator can reset 2FA via the RBAC admin user management page, or via the command line:
php artisan tinker
>>> AppModelsAdminUser::where('email', 'admin@casino.com')
... ->update(['two_factor_enabled' => false, 'two_factor_secret' => null]);
2. Admin roles overview
The platform uses role-based access control (RBAC). Each admin user is assigned one or more roles that determine what they can see and do.
| Role | Access |
|---|---|
| Super Admin | Full access to all admin functions |
| Finance Admin | Transactions, withdrawals, reports, payment methods |
| Support Agent | Player management (view, notes, suspend), KYC review |
| Compliance | KYC, AML alerts, EDD, affordability reviews, audit logs |
| Content Editor | Content pages, game ordering, bonus campaigns |
Custom roles with fine-grained permissions can be created at Admin → Roles & Permissions.
3. Dashboard overview
URL: /admin/dashboard
The dashboard provides a real-time snapshot of platform health and player activity. It is the recommended starting point for daily operations.
KPI cards
| Card | Description |
|---|---|
| Total Players | All-time registered player count |
| Active Today | Players with any activity in the last 24 hours |
| GGR (Today) | Gross Gaming Revenue: player losses minus wins, for today |
| Deposits (Today) | Total value of completed deposits today |
| Withdrawals Pending | Number of withdrawals awaiting manual approval |
| KYC Pending | Documents uploaded and awaiting review |
Recent activity feed
Shows the latest events in real time:
- Player registrations
- Completed deposits and withdrawals
- Game rounds above a configured value threshold
- KYC submissions
Historical charts
Toggle between 7-day, 30-day, and 90-day views for:
- Daily Active Users (DAU)
- Revenue — GGR and Net Gaming Revenue (NGR after bonuses)
- Deposits vs. Withdrawals — cash flow overview
- New Registrations
4. Game catalog management
URL: /admin/games
Enabling and disabling games
The game catalog displays all available games as a grid of cards. Each card has an Enabled toggle.
- Enabled — the game is visible and playable in the player lobby
- Disabled — the game is hidden from players; historical round data is preserved
Toggling a game takes effect immediately for all players.
Reordering games
Drag and drop game cards to change the order in which they appear in the player-facing lobby. Click Save Order to persist changes.
Assigning categories
Games can be assigned to one or more categories (e.g., Slots, Table Games, Crash, Instant Games). Categories appear as filter tabs in the player lobby.
To assign a category:
- Click the game card
- Select Edit
- Choose the appropriate category from the dropdown
- Save
Viewing game logs
Each game has a round history accessible from the game card → View Rounds. This shows every bet placed on that game: player, amount, outcome, timestamp, and provably fair seeds.
5. Configuring game parameters
Click Configure on any game card to access its settings page.
Common settings (all games)
| Setting | Description |
|---|---|
| Min Bet | Minimum bet allowed (in cents, e.g., 10 = $0.10) |
| Max Bet | Maximum bet allowed (in cents, e.g., 100000 = $1,000) |
| Max Payout | Maximum single-round payout cap (in cents) |
| House Edge / RTP | Return-to-Player percentage (e.g., 96.5 = 96.5% RTP) |
| Enabled | Whether the game is active |
Bet limits and payouts are stored in cents (integers). A value of
10000= $100.00.
Game-specific settings
Slots
| Setting | Description |
|---|---|
| Paylines | Number of active paylines |
| Volatility Tier | Low / Medium / High — affects win frequency vs size |
| Free Spins Trigger | Probability of triggering the free spins feature |
| Bonus Round Enabled | Toggle the bonus round feature |
You can also create, clone, and delete slot titles from Admin → Games → Slots for fully custom slot configurations.
Crash
| Setting | Description |
|---|---|
| Max Multiplier Cap | Upper limit on the crash multiplier (prevents extreme outlier rounds) |
| Auto-Cashout Max | Maximum auto-cashout multiplier players can set |
| House Edge | Bust probability used to calculate the expected house edge |
Roulette
| Setting | Description |
|---|---|
| Variant | European (single zero) or American (double zero) |
| Neighbour Bets | Toggle whether neighbour bets are available |
| Min/Max per Bet Type | Individual limits for inside and outside bets |
Blackjack
| Setting | Description |
|---|---|
| Deck Count | Number of decks in the shoe (1, 2, 4, 6, 8) |
| Soft 17 Rule | Whether the dealer hits or stands on soft 17 |
| Surrender | Toggle early surrender option |
| Double After Split | Toggle doubling down after a split |
| Blackjack Payout | 3:2 or 6:5 payout ratio |
Mines
| Setting | Description |
|---|---|
| Available Grid Sizes | Which grid sizes players can choose (3×3, 5×5, custom) |
| Min Mines / Max Mines | Range of mines the player can configure |
Plinko / Limbo
| Setting | Description |
|---|---|
| Risk Levels | Available risk tiers (Low / Medium / High) |
| Row Counts | Available row counts for Plinko (8, 12, 16 rows) |
| Multiplier Matrix | Per-slot payout multipliers (editable via the matrix editor) |
HiLo
| Setting | Description |
|---|---|
| Min/Max Bet | Bet limits |
| Deck Variant | Single card draw or full deck |
Keno
| Setting | Description |
|---|---|
| Min Picks / Max Picks | Range of numbers the player can select |
| Balls Drawn | Number of balls drawn per round |
| Pay Table | Multipliers for each match count |
Video Poker
| Setting | Description |
|---|---|
| Available Variants | Jacks or Better, Deuces Wild, Double Bonus, etc. |
| Pay Table | Payout multipliers per hand rank (editable per variant) |
Baccarat
| Setting | Description |
|---|---|
| Commission on Banker Win | Default is 5% (configurable) |
| Side Bets Enabled | Toggle Pair bets, Dragon Bonus, etc. |
Dice
| Setting | Description |
|---|---|
| Min/Max Target | Allowed roll target range |
| House Edge | Applied uniformly across all bet types |
6. RTP monitoring
URL: /admin/rtp-monitoring
The RTP monitor compares the configured RTP for each game against the actual RTP observed over rolling time windows.
| Column | Description |
|---|---|
| Game | Game name |
| Configured RTP | The RTP value set in game settings |
| Actual RTP (24h) | Observed return-to-player over the last 24 hours |
| Actual RTP (7d) | Observed return-to-player over the last 7 days |
| Actual RTP (30d) | Observed return-to-player over the last 30 days |
| Variance | Difference between configured and actual (flagged if > threshold) |
What to watch for:
- Actual RTP significantly above configured → players are winning more than expected; may indicate a configuration issue
- Actual RTP significantly below configured → may indicate player dissatisfaction or game bugs
Short-term variance on low-volume games is normal. Investigate only if variance persists over the 7-day or 30-day window, or if variance is extreme on a high-volume game.
7. First-time setup checklist
Complete these steps before accepting real players.
- [ ] Change the default admin password (Admin → Roles & Permissions → Edit admin user)
- [ ] Enable 2FA on all admin accounts (Admin → Profile → Enable 2FA)
- [ ] Set site name and currency (Admin → Settings → General)
- [ ] Enable at least one game (Admin → Games — toggle a game to Enabled)
- [ ] Configure game bet limits — ensure min/max bets suit your market
- [ ] Configure game RTP — verify RTPs comply with your licensing requirements
- [ ] Check RTP monitoring — baseline it before going live
- [ ] Test a game round — log in as a test player and complete a full game round
For player and payment management, see Admin: User & Payment Management. For compliance settings, see Admin: Settings & Compliance.