/chessnuts

MERN stack Chess website using socket-io

Primary LanguageJavaScriptMIT LicenseMIT

Chessnuts

Chessnuts is a website that allows users to play chess in realtime against other users.

  • The site uses socket.io to connect the games and mongoDB to store the game states.
  • The site is running on a node express server and using a react frontend with material UI components.
  • The chess logic is provided by the chess-js library and the board is using chessboard-js.
  • The authentication is handled by passport-js and the passwords are salted and hashed.

The live site is hosted at https://chessnuts.herokuapp.com