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