← Back to Projects
PlayNpro Main Engine
Gaming platform monorepo: a NestJS API, a queue-driven worker and three Next.js frontends.
- Role
- Team lead (Hotan Game)
- Period
- 2026
NestJSNext.jsPrismaPostgreSQLRedisRabbitMQTurborepo
Overview
PlayNpro's main engine is the core of a gaming platform. I work on it with my team at Hotan Game.
Architecture
- HTTP API: NestJS with Zod-validated contracts and structured logging.
- Worker: a separate NestJS process consuming RabbitMQ queues for everything that must not block a request.
- Three Next.js frontends: a playground for games, a back office for operators and the player-facing app.
- Data: PostgreSQL through Prisma, Redis for caching and locks, and decimal-safe money handling end to end.
- Tooling: Yarn 4 workspaces, Turborepo, Docker-based local stack and Jest.