Skip to main content

KioskGaming Docs

Internal technical documentation for the KioskGaming system — a gaming kiosk platform consisting of a backend, admin panel, frontend, and related services.

🏗️ Server Architecture

Production infrastructure: 5 Hetzner servers behind Cloudflare — system diagram, deep dive, migration plan, and target architecture. View overview →

📚 Repo Docs — Backend & 5 Client Apps

Analysis docs for 6 core repos — each with an Overview + Technical Detail. View overview →

🔧

Backend — Core API

Node.js · Express · PostgreSQL · Redis · RabbitMQ — multi-portal auth, wallet & transactions.

Overview →DetailSetup
🛠️

Admin

Internal control panel: user management, withdrawal approval, provider configuration.

Overview →Detail
👑

Super Agent

Super Agent portal — top tier of the distribution hierarchy, manages multiple agents.

Overview →Detail
🤝

Agent

Agent portal — manage shop network, buy & distribute credits.

Overview →Detail
🏪

Shop

Shop owner portal: players, cashier & shifts, credit deposit/withdrawal.

Overview →Detail
💵

Cashier

Android cashier app: shifts, cash denomination counting, credit transactions.

Overview →Detail

Feature Guides

Feature documentation by module (sidebar guides):

ModuleDescription
BackendBackend code review · Database review
AdminAdmin portal guides
Super AgentSuper Agent portal guides
AgentAgent portal guides
ShopShop portal guides
Cash SettlementCash reconciliation when selling credits (hierarchy)

How to use this documentation

Docs are organized by feature. Each feature covers:

  • Overview and purpose
  • Database / API design
  • Request flow
  • Configuration and operations