Glossary
This page provides definitions for common terms used throughout the Casino application.
A
Authentication
The process of verifying the identity of a user, typically through username/password or other credentials.
Authorization
The process of determining what actions a user is allowed to perform after they are authenticated.
B
Backend
The server-side components of the application that handle business logic, data storage, and API endpoints.
Bet
A wager placed by a user on a game with an uncertain outcome.
C
Casino Chip
Virtual currency used within the platform for placing bets and receiving winnings.
CI/CD
Continuous Integration/Continuous Deployment - automated processes for testing and deploying code changes.
D
Docker
A platform used to develop, ship, and run applications inside containers.
DTO (Data Transfer Object)
Objects used to transfer data between subsystems of the application.
F
Frontend
The client-side components of the application that users interact with directly in their browsers.
G
Game Module
A self-contained component that implements a specific casino game (slots, poker, etc.).
GGR (Gross Gaming Revenue)
The difference between the amount of money players wager minus the amount that they win.
J
JWT (JSON Web Token)
A compact, URL-safe means of representing claims to be transferred between two parties.
K
Keycloak
An open source identity and access management solution used for authentication.
P
Payment Processor
A third-party service that handles financial transactions between users and the platform.
Progressive Jackpot
A jackpot that increases incrementally as players make bets.
R
RNG (Random Number Generator)
A system used to generate a sequence of numbers that cannot be reasonably predicted.
RTP (Return to Player)
The percentage of wagered money that a game returns to players over time.
S
Session
A period of continuous user activity on the platform.
W
Wallet
A virtual account that holds a user's funds within the platform.