/songbird

Multiplayer guessing game with a musical twist. Built with a React/Material UI front-end and a Node/Express back-end. Multiplayer functionality is handled via Socket.IO

Primary LanguageTypeScript

Songbird ♫

Multiplayer guessing game with a musical twist built with an Express/SocketIO back-end and React front-end.

Final Product

User Form Host Lobby Guest Lobby Play Game End of Round Game Over

Dependencies

Back-end:

  • Axios ^0.27.2
  • Body-parser ^1.18.3
  • Cors ^2.8.5
  • Dotenv ^16.0.1
  • Express ^4.16.4
  • Nodemon ^1.19.4
  • Node ^14.x
  • qs ^6.10.5
  • Socket.io 2.3.0

Front-end:

  • React ^17.0.0
  • Typescript ^4.7.3
  • Socket.io-client ^2.3.0
  • Material UI ^5.8.3
  • Emotion ^11.9.3

Development Roadmap

  • Optimize the game flow
  • User tracking
  • Statistics
  • Global leaderboard
  • Random player pairings