WhatDoYouMeme – Real-Time Meme Guessing Game

🎮 Live Demo → https://whatdoyoumeme-0r2t.onrender.com

A real-time meme guessing game with multiplayer rooms, single-player demo mode, and live socket-based interaction for 2+ players.

Stack & Tools

React.js · TypeScript · Tailwind CSS Node.js · Express · WebSocket (ws) SQLite · Google Auth · Render

Game Modes

• 👤 Single Player (Demo) → Guess 1 meme without registration • 👥 Multiplayer (2+ players) → Real-time rooms with 3+ rounds → Leaderboard and scoring system → Join or create private rooms → Access full game history

Authentication

• Google OAuth login • Traditional registration form (email + password) • Session-based auth with secure JWT tokens

Database & Deployment

• SQLite • Deployed on Render (server + static frontend) • WebSocket server with room management and presence tracking

Security Highlights

• Input validation on both client and server • Password hashing with bcrypt • Rate-limiting & session expiration • Secure WebSocket message dispatching

← Back to ProjectsView Source Code on GitHub →