Meme Game Web App

A React-based web application that brings the โ€œWhat Do You Meme?โ€ board game experience online. Developed as a full-stack project for a web applications course, this app allows users to play meme-based rounds, track scores, and compete against themselves.

๐Ÿ“Œ GitHub Repository


๐Ÿ”น Key Features

  • User Authentication โ†’ Secure login/logout system for personalized gameplay.
  • Game Session Management โ†’ Users can start, pause, and resume game sessions.
  • Dynamic Meme Captions โ†’ Players select captions for memes, earning points based on creativity.
  • Score Tracking & Leaderboard โ†’ Total game scores are stored and displayed.
  • Backend API โ†’ A structured REST API handles session management, game progression, and score updates.

๐Ÿ›  Technologies Used

  • Frontend: React (SPA architecture)
  • Backend: Node.js, Express
  • Database: SQLite
  • Authentication: Passport.js
  • State Management: React Hooks
  • UI: Bootstrap for styling

๐Ÿ“ธ Screenshots


This project showcases full-stack web development skills, combining React, Node.js, and authentication mechanisms. The game logic includes round-based scoring, leaderboard tracking, and database-driven meme captions, making it an engaging and interactive web application.