Back to projects







Featured
Web Games Platform
A web app built without a frontend framework, powered by a Deno and TypeScript backend. It brings together four games, full authentication, leaderboards and real-time multiplayer.




Context
Personal project designed as a complete platform: user accounts, secure sessions, persistent scores, solo games and multiplayer duels.
Role
Designed and built the frontend, backend, games, authentication, email flows and WebSocket logic.
Stack
DenoTypeScriptJavaScriptJWTWebSocketbcrypt
Architecture
HTML, CSS and JavaScript frontend organized by pages and games; Deno TypeScript backend with handlers, middlewares, routes, mailer, HTTP-only JWT cookies, bcrypt and rate limiting.
Key features
- Register, login, logout, email verification and password reset.
- Four integrated games: Snake, Tetris, Space Pioupiou and Spaceship Battle.
- Scores, progression, leaderboards, matchmaking, ELO and WebSocket synchronization.
Learnings
- Build a full-stack application without relying on a frontend framework.
- Secure authentication with HTTP-only cookies, JWT, bcrypt and rate limiting.
- Combine gameplay, persistence and real-time features into one coherent system.
Gallery



