Production Platform
40+ Operational Modules

Casino & Betting Dashboard Platform

One Platform. Every Signal Your Operation Needs.

The book's reference platform ships a unified governance, operations, and compliance dashboard built on React, Prometheus, Wazuh, Patroni, and Kafka. From real-time player intelligence and HSM-backed key management to LGPD/GDPR erasure workflows and Argo-orchestrated CI/CD — it runs as a live production system and every line of source code is included with the book.

React + Vite Prometheus Wazuh SIEM Kafka Patroni HA YubiHSM ArgoCD GitLab CI pfSense API Njalla DNS
40+
Dashboard Modules
19
React Components
15s
Refresh Interval
112+
Jurisdictions
GDPR+LGPD
Compliance Ready
Operator Value Proposition

What Your Team Gets on Day One

Casino and betting operators need dozens of tools to stay operational, compliant, and profitable. This dashboard replaces a full toolchain with a single, purpose-built platform. Here is exactly what it delivers.

people

Player Intelligence

Real-time view of active sessions, player history, wallet balances, VIP status, responsible gaming flags, and KYC state — all in one tab.

Players Game History Wallet VIP Club Resp. Gaming KYC
policy

Fraud & Risk Detection

AML scoring, velocity checks, geolocation anomalies, multi-account detection, chargebacks, and pattern-based fraud flags with automatic risk scoring.

Fraud Detection Risk & Fraud AML Scoring Attribution
gavel

Regulatory Compliance

GDPR/LGPD DSR management, erasure SLA tracking, PII findings, RTP deviation alerts, Responsible Gaming enforcement, and jurisdiction-specific regulatory report submissions.

Data Governance LGPD Compliance DSR Ops Exclusion Reg.
lock

HSM Security & Credentials

YubiHSM status, key slot inventory, certificate expiry tracking, secrets health via HashiCorp Vault, and real-time firewall event feeds from pfSense API.

HSM Security Credentials Firewall SSL Certs IP Panel
dns

Infrastructure Operations

K3s cluster health, VM status, service uptime, Patroni leader/replica state, disk I/O metrics, DNS resolution monitoring via Njalla API, and automatic failover tracking.

Cluster VM Services Uptime DNS DiskIO Failover
bar_chart

Analytics & FinOps

GGR/NGR financial truth reconciliation, market radar, user journey funnels, payment operations, withdrawal queues, supplier cost tracking, and per-jurisdiction FinOps reporting.

Analytics FinOps Financial Truth Market Radar User Journey
stream

Kafka Event Streaming

Live Kafka topic lag, consumer group health, partition offsets, throughput charts, and alert routing for event pipeline failures — all without leaving the dashboard.

Kafka Panel Consumer Groups Topic Lag Throughput
deployed_code

CI/CD & Deployment Control

GitLab pipeline status, ArgoCD deployment health, Argo Rollouts canary progress, deployment history, stage-by-stage breakdown, and log streaming — all in a single panel.

CI/CD Panel Deployments ArgoCD GitLab CI
sports_soccer

Sports Betting Operations

Brazilian Bet (Lei 14.790) regulatory module, sports market control, odds feed health, bet settlement queue, and pre-match / live event monitoring.

Sports Betting Brazilian Bet Brazil Ops Game Control
Edge Security Layer

Cloudflare Edge & WAF Integration

Global DDoS protection, bot filtering, and sub-20ms TTFB for iGaming traffic — all observable from the dashboard in real time.

block
52
CVEs blocked this month
security
1.2M
malicious req/day filtered
cloud_done
99.99%
Edge availability
speed
<20ms
TTFB at edge
warning Under Attack Mode

Live toggle visible in dashboard. Activate JS challenge for all visitors during a DDoS surge without touching code.

shield Dual-Layer WAF

AWS WAF + Cloudflare WAF in series. OWASP Top 10 rules + custom iGaming rules (credential stuffing, bonus abuse patterns).

gps_not_fixed Tor/VPN/Proxy Sync

307K+ threat IPs synced 3x/day from threat intel feeds. Blocked at edge before hitting origin — zero latency penalty.

speed Rate Limiting

Per-endpoint thresholds (e.g. /api/v2/wallet/* at 100/s per IP). Configurable via dashboard without deploy.

smart_toy Bot Management

UA diversity scoring + behavioral fingerprinting. Separate good bots (SEO crawlers) from malicious automation targeting bonuses.

public Geo Restrictions

Jurisdiction-level geo-blocking (block non-licensed countries) enforced at edge. Workers handle KYC redirects per region.

bolt 96% Cache Hit Rate

Edge caching for static game assets and API responses. 96% cache hit on games CDN — dramatically reduces origin load.

code Workers at the Edge

Auth session validation, KYC redirects, and geofencing logic deployed as Cloudflare Workers — no origin round-trip needed.

lock Zero-Trust Tunnels

Cloudflare Tunnel for admin backoffice — no public IPs exposed, mTLS enforced, all sessions logged in the security panel.

Traffic Flow: Player → Edge → Origin

Player Browser any device Cloudflare Edge WAF + DDoS + Bot Rate Limit + Geo Block Workers + Cache + Tunnel Origin — K8s Cluster API Gateway → Microservices mTLS enforced end-to-end Dashboard Panel Cloudflare metrics surfaced live Under Attack toggle + WAF log
Data Persistence Layer

PostgreSQL HA + Patroni

Automatic failover, zero data loss, multi-region replication — cluster health and lag exposed live in the Infrastructure panel.

timer
30s
RTO (recovery time)
history
<1min
RPO (data loss window)
database
99.95%
Uptime SLO
archive
10yr
MGA retention policy

Patroni Cluster Topology

Live topology visible in the dashboard — HAProxy routing, replication lag, WAL archive status, and failover drill button.

HAProxy :15000 write · :15001 read Leader (Primary) postgres-0 WRITABLE · WAL archiving ON TDE + TLS + RLS enabled Replica 1 postgres-1 READ-ONLY · lag: 0.2s streaming replication active Replica 2 postgres-2 READ-ONLY · lag: 0.4s streaming replication active WAL stream WAL etcd Cluster — DCS (Distributed Configuration Store) 3-node quorum · leader election · cluster state heartbeat every 10s
database Real-Time Replication Lag

Bytes and seconds of lag per replica, updated every 15s. Alert fires if lag exceeds 5s threshold.

save WAL Archiving + PITR

Continuous point-in-time recovery via pgBackRest. Full + incremental + WAL archive. RPO < 1 minute enforced.

swap_horiz HAProxy Smart Routing

Port 15000 always routes writes to leader. Port 15001 load-balances reads across replicas. Zero-downtime failover.

published_with_changes Failover Drill Button

Manual promote button in dashboard with confirmation. Logs last drill timestamp and duration for compliance evidence.

account_tree PgBouncer Pool Stats

Pool size, active, idle, and waiting connections surfaced live. Tuning recommendations shown when queue depth spikes.

search_insights Slow Query Monitor

Top-10 slowest queries from pg_stat_statements, with execution time, call count, and query text. Updated every 60s.

compress Table Bloat Tracking

% dead tuples per table. Dashboard flags tables needing VACUUM before bloat impacts query performance.

lock TDE + Row-Level Security

Transparent data encryption + TLS for all connections. Row-level security isolates multi-jurisdiction player data by default.

inventory_2 pgBackRest Backup Status

Full + incremental + WAL archive status in dashboard. Last successful backup timestamp, size, and restore test results.

Full Feature Matrix

All 40+ Dashboard Modules

Every module ships as a self-contained React component with its own API integration, refresh interval, and live status.

shield_with_heart
Governance Panel
Data quality pass rate, PII findings, RTP alerts, AML high-risk count, GDPR erasure SLA tracking, Vault health, regulatory report submissions.
GovernancePanel.jsx30s refresh
manage_accounts
DSR Operations
Data Subject Rights pipeline: pending/completed/breached tabs, SLA breach counter, average resolution days, export queue, erasure confirmation logs.
GovernancePanel.jsxGDPR Art.17
gavel
Compliance
Responsible gaming thresholds, self-exclusion registry status, regulatory report queue, multi-jurisdiction rule enforcement, audit trail export.
dashboard.htmlcompliance tab
public
Jurisdiction Map
Visual jurisdiction coverage matrix: active licenses, restricted markets, regulatory status per country, pending applications.
jurisdiction tab112+ markets
privacy_tip
LGPD Panel
Brazilian LGPD compliance: consent management, data processing register, DPO contact log, ANPD notification workflow, cross-border transfer control.
lgpd tabLei 13.709/2018
verified_user
KYC Panel
Identity verification queue, document status, tier levels, pending reviews, liveness check results, rejection reasons, re-submission tracking.
kyc tabeKYC integration
smart_toy
AI Governance
AI model usage register, explainability audit, bias monitoring, automated decision fairness checks — essential for regulated AI under iGaming compliance frameworks.
ai-governance tab
category
Game Licensing
Game certificate status, RNG certification validity, provider license tracking, content restriction map by jurisdiction, renewal alerts.
licensing tab
block
Exclusion Registry
Self-exclusion list management, cross-operator exclusion sync, re-admission workflows, GAMSTOP/OASIS integration status, enforcement audit log.
exclusion tab
deployed_code
Cluster Panel
K3s node health, pod status, resource pressure, PVC usage, namespace summaries, CrashLoopBackOff alerts, eviction events.
ClusterPanel.jsxK3s
computer
VM Panel
Proxmox/bare-metal VM inventory, CPU/RAM allocation, guest OS status, snapshot freshness, migration events, uptime SLA per VM.
VMPanel.jsx
timer
Uptime Panel
Service uptime percentages (30d/7d/24h), incident history, MTTR/MTBF stats, SLA burn rate, status page integration.
UptimePanel.jsx
storage
Disk I/O Panel
Per-volume read/write throughput, IOPS charts, queue depth, latency percentiles, disk fill rate predictions, alert thresholds.
DiskIOPanel.jsxPrometheus
settings_backup_restore
Failover Panel
Patroni primary/replica switchover history, automatic failover trigger log, replication lag, custom failover runbooks linked per service.
FailoverPanel.jsxPatroni
dns
DNS Panel
Njalla DNS API integration: record inventory, propagation status, TTL health, zone change history, automatic alerting on unexpected record modifications.
DNSPanel.jsxNjalla API
router
Firewall Panel
pfSense REST API v2.7.6: live firewall rule table, blocked IP feed, state table count, interface bandwidth, top-N blocked sources.
FirewallPanel.jsxpfSense API
speed
Performance Panel
API p50/p95/p99 latency, error rate breakdown, Cloudflare edge timing, database query time histograms, throughput trends over 24h.
PerformancePanel.jsxperformance tab
health_and_safety
Infra Health Panel
SSL certificate expiry countdown, backup freshness, Docker container status, composite uptime badges, aggregated health score per service tier.
InfraHealthPanel.jsx
lan
IP Panel
Internal network topology view, VLAN assignments, IP allocation table, BGP/OSPF routing status, geolocation of inbound IPs.
IPPanel.jsx
perm_media
Media Panel
CDN asset inventory, delivery health, cache hit rate, media processing queue, S3/MinIO bucket usage, image optimization pipeline status.
MediaPanel.jsx
monitor_heart
Monitor Panel
Aggregated Prometheus scrape targets, alertmanager rule status, silences in effect, inhibitions, notification delivery confirmation.
MonitorPanel.jsxPrometheus
security
Security Panel / SOC
Wazuh SIEM event feed, CVE scan results, failed auth attempts, geolocation of suspicious IPs, MITRE ATT&CK technique mapping, incident timeline.
SecurityPanel.jsxWazuh15s refresh
key
HSM Panel
YubiHSM device health, key slot utilization, last key rotation timestamp, tamper detection events, HSM audit log tail, remote attestation status.
HSMPanel.jsxYubiHSM
lock_person
Credentials Panel
HashiCorp Vault seal status, secret engine health, lease expiry calendar, credential rotation reminders, access log anomaly detection.
CredentialsPanel.jsxVault
notifications_active
Alerts Panel
Unified alert feed from Prometheus, Wazuh, and application monitors. Severity grouping, silence controls, escalation routing, alert storm suppression.
AlertsPanel.jsx
network_intelligence
Traffic Intelligence
Cloudflare WAF event feed, bot score distribution, request volume by country, DDoS mitigation events, firewall challenge hit rates.
traffic-intelligence tabCloudflare
analytics
Analytics
Session counts, new vs. returning, conversion funnel, game popularity heatmap, peak traffic windows, cohort retention, device breakdown.
analytics tab
account_balance_wallet
Financial Truth
GGR/NGR reconciliation, bonus cost vs. revenue, payment provider fee breakdown, cross-system balance verification, daily financial close status.
financial-truth tab
trending_up
Market Radar
Competitor odds monitoring, market opening/closing signals, jurisdiction regulatory news feed, affiliate traffic quality indicators.
marketradar tab
route
User Journey
Registration-to-FTD funnel, drop-off analysis, responsible gaming intervention impact, re-engagement campaign attribution.
journey tab
savings
FinOps
Cloud cost allocation, Terraform resource tagging audit, cost-per-bet calculation, infrastructure savings recommendations, budget burn alerts.
finops tab
hub
Supplier Control
Game provider SLA tracking, integration health, content feed freshness, revenue-share calculation verification, provider incident log.
suppliers tab
payments
Payment Ops
PSP connection health, transaction success rates, method availability matrix, chargeback ratio, 3DS conversion, provider failover status.
payments tabpayops tab
arrow_circle_up
Withdrawals
Pending withdrawal queue, manual review stack, AML hold flags, automated approval rate, processing time SLA, provider routing decisions.
withdrawals tab
tune
Game Control
Live game enable/disable toggles, RTP configuration, bet limits per game, maintenance mode control, provider-level circuit breaker.
gamecontrol tab
manage_history
Backoffice
Operator action log, manual bonus grants, player note history, account status changes, document upload management, CS escalation queue.
backoffice tab
workflow
Workflow / Cases
Operational case management: AML investigation cases, KYC escalations, dispute resolution, SLA countdown timers, assignee tracking.
workflows tab
deployed_code_update
CI/CD Panel
GitLab pipeline stages with live log streaming, ArgoCD sync status, Argo Rollouts canary progress bars, rollback buttons, deploy history.
CICDPanel.jsxdeployments tab
sports
Sports Betting Panel
Pre-match/live market health, odds feed latency, bet settlement queue, void rate, cash-out engine status, Brazilian Bet (Lei 14.790) compliance module.
sports tabbrazilbet tab
Real-Time Metrics

KPIs Tracked Across the Platform

Every metric is sourced from a live API endpoint — no static mock data anywhere in the stack.

shield_with_heart Governance & Compliance KPIs

  • Data Quality pass rate (% of suites passing)
  • PII findings unreviewed count
  • Active RTP deviation alerts
  • AML high-risk players flagged
  • GDPR erasure requests pending / SLA breached
  • Responsible Gaming high-risk player count
  • Regulatory reports pending submission
  • Vault (PII encryption) health status
  • DSR average resolution days / completion rate
  • LGPD consent register coverage %

dns Infrastructure KPIs

  • Node CPU / memory pressure per K3s pod
  • SSL certificate days-to-expiry per domain
  • Backup freshness (hours since last successful)
  • Disk I/O throughput and fill rate prediction
  • Patroni replication lag (ms)
  • Service uptime % (30d/7d/24h)
  • API p95 / p99 latency
  • pfSense state table saturation
  • Kafka consumer lag per topic
  • DNS propagation health per zone

bar_chart Business & Analytics KPIs

  • GGR / NGR real-time and daily reconciliation
  • Active sessions / concurrent players
  • FTD conversion rate (registration-to-deposit funnel)
  • PSP transaction success rate per provider
  • Withdrawal queue length and SLA
  • Bonus cost as % of GGR
  • Chargeback ratio per PSP
  • Fraud detection trigger rate

lock Security KPIs

  • Wazuh critical / high severity event count (24h)
  • Failed authentication attempts per service
  • HSM key slot utilization %
  • Last key rotation age (days)
  • Cloudflare WAF challenges served (1h)
  • Bot score distribution
  • Vault sealed/unsealed status
  • DDoS mitigation events (24h)
Platform Breakdown

Visual Overview

How modules are distributed across domains and how integrations power the data pipeline.

0
Modules
0
Integrations
0
Signals / day
0
Dashboard refresh

Data Flow Architecture

Real-time signal pipeline from 9 source systems through the governance engine to 4 dashboard panels. Path width proportional to signal volume.

DATA SOURCES PROCESSING LAYER DASHBOARD PANELS Prometheus Wazuh SIEM pfSense API GitLab / ArgoCD Kafka Streams HSM / Vault REST APIs Redis Cache Cloudflare Governance Engine Metrics Collector Event Bus Cache Layer Audit Trail Operations 10 modules · 10s refresh Compliance 9 modules · 60s refresh Security SOC 5 modules · 30s refresh Analytics 7 modules · 5min refresh Governance 4 modules · 1min refresh

Domain Coverage Maturity

Platform maturity vs industry average across all operational domains.

Modules per Domain by Maturity

Production-ready, beta, and planned modules per operational domain.

Integration Signal Mix

Relative signal volume contribution by integration source (847K+ signals/day).

Panel Refresh Cadence

How often each dashboard panel pulls fresh data from the pipeline.

Operations 10s Infrastructure 15s Security SOC 30s Compliance 60s Governance 60s Analytics 5min 0 1min 3min 5min

Live Integration Heartbeats

All 8 integration sources reporting continuously. Signals processed in real-time.

Prometheus
Last signal: 2s ago
Rate: 312/s
Wazuh SIEM
Last signal: 1s ago
Rate: 47/s
pfSense API
Last signal: 5s ago
Rate: 18/s
Kafka Streams
Last signal: 0s ago
Rate: 1,240/s
REST APIs
Last signal: 3s ago
Rate: 88/s
HSM / Vault
Last signal: 8s ago
Rate: 6/s
GitLab / ArgoCD
Last signal: 12s ago
Rate: 3/s
Cloudflare
Last signal: 4s ago
Rate: 29/s
PostgreSQL HA
Last signal: 15s ago
Rate: 4/s
shield

Prevent a €2M SIR-style breach

Wazuh SIEM + HSM key audit + pfSense firewall state — all correlated in one panel. Catch the kill chain before impact.

gavel

Close audit gaps in 4 weeks, not 6 months

Automated LGPD/GDPR evidence collection, DSR status tracking, and compliance score trending — ready for regulator review any day.

timer

Cut operational toil by 60%

40+ modules replace fragmented Grafana dashboards, Slack alerts, and manual runbooks. One pane, full context, instant action.

Integration Points

Every Signal, One Dashboard

The platform integrates natively with the full open-source iGaming operations stack — no proprietary lock-in.

monitoring
Prometheus + Node Exporter

Infra metrics, disk I/O, API latency histograms, container resource usage. 15s scrape interval. Feeds DiskIOPanel, PerformancePanel, ClusterPanel.

shield
Wazuh SIEM

Security event aggregation, rule matching, agent health. SecurityPanel pulls alert feed, severity counts, geolocation of threat sources in real time.

router
pfSense REST API v2.7.6

Firewall rule inventory, state table, blocked IPs, interface bandwidth. FirewallPanel reads via LAN-only API. Never flushes states — read-only consumption.

dns
Njalla DNS API

DNS record inventory, propagation status, TTL health, zone change detection. DNSPanel covers all domains including guxxxta.com and acmetocasino.com.

deployed_code_update
GitLab CI + ArgoCD

Pipeline stage status with live log streaming. CICDPanel shows GitLab jobs alongside ArgoCD sync health and Argo Rollouts canary progression.

key
YubiHSM 2 + HashiCorp Vault

HSMPanel reads device health and key slot state. CredentialsPanel tracks Vault seal status, secret engine health, and lease expiry calendar.

stream
Apache Kafka

Topic lag monitoring, consumer group health, partition offset tracking, throughput charts. Kafka panel covers all iGaming event topics — bets, settlements, AML flags.

database
PostgreSQL + Patroni

FailoverPanel tracks primary/replica switchovers, replication lag, and automatic failover history. InfraHealthPanel shows backup freshness per cluster.

cloud
Cloudflare Edge

WAF event feed, bot scores, DDoS mitigations, edge timing metrics. The Cloudflare tab and Traffic Intelligence panel expose the full edge security picture.

Architecture

Dual-Dashboard Architecture

The book ships two distinct but complementary dashboards: the governance + ops dashboard running on daileon (internal, team-facing) and the production casino dashboard at new.acmetocasino.com (player-ops facing). Together they cover every layer of the operation.

Internal / Team

Governance & Ops Dashboard

React + Vite SPA with 19 specialized components. Polls internal APIs every 15–30 seconds. Covers infrastructure health, security events, CI/CD pipelines, HSM state, DNS, firewall, data governance, and cluster operations.

GovernancePanel — Data quality, RTP, AML, DSR
SecurityPanel — Wazuh SIEM events, CVEs
CICDPanel — GitLab + ArgoCD + Rollouts
ClusterPanel + VMPanel — K3s + Proxmox
HSMPanel + CredentialsPanel — YubiHSM + Vault
FirewallPanel — pfSense REST API
DNSPanel — Njalla DNS API
Production / Player Ops

Casino Operations Dashboard

Single-file HTML dashboard with 40+ sidebar-navigated modules covering the full player lifecycle, compliance workflow, financial truth, and sports operations for casino and betting operators.

Players / KYC / VIP / Resp. Gaming
Fraud Detection / AML / Risk & Fraud
Payments / Withdrawals / FinOps
LGPD / GDPR / Jurisdiction Map
Kafka / HSM Security / AI Governance
Sports Betting / Brazilian Bet
Financial Truth / Supplier Control
Component Gallery

What Each Component Looks Like

Each React component has its own KPI grid, data table or chart, and a contextual status badge at the top right.

GovernancePanel.jsx healthy
Data Governance
iGaming compliance, data quality, and privacy monitoring
98.4%
Data Quality
2
PII Findings
0
RTP Alerts
0
AML High Risk
3
GDPR Erasure
1
RG High Risk
2
Reg Reports
OK
Vault
SecurityPanel.jsx 15s refresh
Security SOC
Wazuh SIEM events, CVE scans, auth failures
CRITICAL SSH brute force attempt — 192.168.50.x
2m ago
HIGH CVE-2024-3094 — OpenSSH scanner
14m ago
MEDIUM New firewall rule change detected
1h ago
CICDPanel.jsx GitLab + Argo
CI/CD Deployments
Pipeline stages with live log streaming and ArgoCD sync
success main → production (casino-api) 3m ago
running feat/lgpd-dsr → staging just now
synced ArgoCD — casino-dashboard app 1m ago
HSMPanel.jsx + CredentialsPanel.jsx
HSM Security & Credentials
YubiHSM device health, Vault seal status, key rotation
YubiHSM Device
Online
Key slots: 14/256 used
Vault Status
Unsealed
Last rotation: 6d ago
SSL Certs
47d
acmetocasino.com
Tamper Events
0
Last 30 days
Full Source Included

Deploy the Complete Dashboard Platform in Your Operation

Every React component, API route, Prometheus rule, Wazuh integration, and Kafka consumer from the book's reference platform ships with the book — ready to adapt to your own stack.

Need custom deployment, white-labeling, or on-site training? Contact the consulting team.