Skip to content

A fully-functional multiplayer chess website built using React ⚛️, Material-UI 🌈 and WebSockets 🔌

Notifications You must be signed in to change notification settings

sankkakeii/num-chess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️NumChess - Yet another chess website!

The project is hosted on Heroku and can be viewed here.

Features

  • Matchmaking! Click on 'Find game' and get matched up against a random opponent.
  • Rooms! If you want to play a friend, get a room!
  • Dark mode! A chess website that has dark mode enabled by default? Unheard of!
  • Local multiplayer! Pretty self explanatory; play with someone physically near you.
  • Move validation! All moves are validated by the chess engine. Valid moves are displayed on clicking a piece. All forms of draws - stalemate, mutual agreement, threefold repetition, and insufficient material - are detected and handled.
  • Timer! In online games, you and your opponent each get 10 minutes, exceeding which will result in a loss.
  • Robust! As robust as I could make it, anyway. Should withstand temporary disconnection and browser reloads just fine.

Customer Reviews

NumChess? I'm sorry, haven't heard of it before. That's a weird name if I'm being honest. Does it have something to do with numbers?

- Hikaru Nakamura

You should monetize this.

- My brother, when I averaged 10 website visits a month

Stuff I Used

React, Socket.io, Node.js, Material UI.

No database involved.

About

A fully-functional multiplayer chess website built using React ⚛️, Material-UI 🌈 and WebSockets 🔌

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.8%
  • HTML 2.5%
  • CSS 1.7%