Building a platform where people can
- Sign up
 - Create a new match/get connected to an existing match
 - During the match, let users play moves
 - Have a rating system that goes up and down similar to standard chess rating
 
Let's keep it simple
- React for Frontend
 - Node.js for Backend
 - Typescript as the language
 - Separate Websocket servers for handling real time games
 - Redis for storing all moves of a game in a queue