Crypto Casino Admin Dashboard

Job ID: 40608471

Budget: $250 – $750 USD

I need a full-featured back-office that lets me run a crypto casino smoothly from one place. The system must sit behind my existing front-end, connect to the blockchain wallets already in use, and give me real-time visibility over every key operation.

Core scope
• User & KYC controls – create, suspend, verify and segment players, with audit trails stored in the database.
• Financial oversight – live monitoring of deposits, withdrawals and on-chain confirmations for BTC, ETH and USDT, plus manual adjustment tools with role-based approval flows.
• Game management – activate or disable titles, tweak RTP / house edge values, and push new releases without downtime.
• Analytics – consolidated dashboards showing GGR, player retention, average bet, and other KPIs rendered as interactive charts and tables.
• Alerts & risk – configurable thresholds (e.g., unusually large wins or rapid losses) that trigger email / Telegram notifications.
• Multi-role access – separate permission sets for admins, finance staff and customer-support reps, with the ability to add more roles later.
• Security – 2FA, JWT or OAuth sessions, encrypted private keys and least-privilege API tokens.

Deliverables
1. Source code (Node.js or similar modern stack) with clear modular structure.
2. SQL/NoSQL schema scripts and seed data.
3. REST or GraphQL API documentation (Swagger or Postman collection).
4. Docker-based deployment files for staging and production.
5. A short video walk-through plus written setup guide.

Acceptance criteria
• All listed features accessible through a responsive web UI.
• Transactions reflected in the dashboard within 5 seconds of blockchain confirmation.
• Role permissions enforced on every endpoint (unit tests included).
• No critical CVEs in third-party packages at delivery time.

If parts of the stack need adjustment, let me know early—I’m flexible on tooling as long as performance and security standards are met.