Project screenshot coming soon
Multi-tier gaming and crypto payment platform with real-time webhooks, role-based dashboards, and multi-gateway transaction management.
CPCS is a full-stack web platform built for managing online gaming operations with integrated cryptocurrency and digital payment processing. The challenge was ensuring secure real-time payments with multiple methods while managing centralized merchant data efficiently. The solution was a scalable system with multi-payment integration, a live CRM dashboard, and a centralized Super Admin portal — achieving faster payments, improved merchant visibility, and streamlined administrative control. The system supports a four-tier user hierarchy — SuperAdmin, Admin, Staff, and Player — each with distinct dashboards and permissions. Admins can onboard staff and players, configure games, and set up multiple payment gateways with encrypted API keys. Players request deposits and withdrawals which flow through real-time webhook pipelines from processors like OpenNode (Bitcoin Lightning), Welyds (CashApp), and InchasApp. A comprehensive audit log tracks every action across the system, and financial records can be exported as CSV for reporting.
Gaming & Payment Web Platform
Node.js + Express.js + TypeScript
React.js
MongoDB + Mongoose
Passport.js (JWT)
OpenNode · Welyds · InchasApp · CashApp
CSV (deposits, withdrawals, users)
PM2
React.js, Node.js, Express.js, TypeScript, MongoDB, Mongoose, Passport.js (JWT), bcryptjs, OpenNode API, Welyds API, InchasApp API, CashApp Pay API, Nodemailer, Winston, Joi, Helmet.js, PM2, Axios
Four-tier role hierarchy: SuperAdmin, Admin, Staff, and Player with scoped permissions
Admin dashboard: manage staff, players, games, payment methods, and commission percentages
Player dashboard: submit deposit and withdrawal requests tied to specific games
Staff dashboard: view and process deposits and withdrawals under their assigned admin
Multi-gateway payment integration: OpenNode (Bitcoin Lightning), Welyds (CashApp), and InchasApp
Real-time webhook handling for deposit and withdrawal status updates from payment processors
Encrypted API key storage per admin per payment gateway
Commission and percentage management by SuperAdmin across all admins
Comprehensive audit logging: every action tracked with user, role, IP address, and metadata
CSV export for users, deposits, and withdrawals across all role scopes
SuperAdmin system-wide dashboard with stats across all admins and transactions
JWT authentication with refresh tokens, rate limiting, XSS protection, and Helmet.js headers