What Do You Meme?
> “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