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