Violan Naidoo Demo Games
Full-Stack Gaming Platform Showcase
Architecture & Technology Stack
Backend Architecture
- • Microservices: RGS, Game Engine, RNG Service
- • C# / .NET 8.0: ASP.NET Core Minimal APIs
- • RESTful APIs: Stateless, scalable endpoints
- • SQLite: Data persistence
Frontend & Infrastructure
- • Next.js 15: React Server Components
- • TypeScript: Type-safe development
- • Docker: Containerized deployments
- • Railway.app: Backend hosting
- • Vercel: Frontend hosting & CDN
This platform demonstrates a microservices-based gaming architecture with clear separation of concerns across multiple independent services. The architecture follows industry-standard gaming system patterns: each game frontend (Next.js/React) communicates with the RGS (Remote Gaming Server) demo layer, which acts as an orchestration middleware. The RGS layer routes requests to the Game Engine, where core game logic and mechanics are processed. For regulatory compliance and fairness, all randomness is generated through a dedicated RNG (Random Number Generator) microservice, ensuring auditable and verifiable game outcomes. This microservices approach enables independent scaling, technology flexibility, and maintains clear boundaries between session management (RGS), game logic (Game Engine), and randomness generation (RNG).