UPTIME: 00:00:00 MEM: 64KB CPU: 12%
user@fbotto:~/projects$
< cd ..

What Do You Meme?

> Year: 2025 | > Stack: JavaScript, React, Node.js, WebSockets

> “What Do You Meme” is an interactive online multiplayer game designed for fast-paced, real-time gameplay and a smooth user experience. Built by a team of four, the project focuses on responsive UI interactions and reliable state synchronization across players during live rounds.

[ KEY FEATURES ]

  • Real-time multiplayer gameplay: live rooms, turns/rounds, timers, and state updates synchronized across all players.
  • Responsive front-end experience: UI designed to remain smooth and stable under frequent real-time events.
  • WebSocket state synchronization: low-latency communication layer to keep players aligned on actions and round progression.
  • Correctness under rapid events: consistent update ordering, prevention of UI desync, and graceful handling of disconnects/reconnects.
  • Secure access control: OAuth-based authentication to verify users and associate actions with authenticated identities.
  • Web security hardening: restricted CORS policies, input validation, and structured WebSocket message formats to protect the API surface.

[ TECH STACK ]

  • Frontend: JavaScript, React
  • Backend: Node.js, Express.js
  • Real-time: WebSockets
  • Security: CORS, input validation

[ LINKS ]