An online version of the Tic-Tac-Toe game.
Play a game of Tic-Tac-Toe against your friend online. Create a new game, send the invite code to your friend and they will use it to join your game session.
https://tictactoe-web.fly.dev/
- TypeScript
- React
- Node.js
- Express.js
- WebSocket
- Install the server first
- Install correct Node version in the root
nvm install
- Install project dependencies
npm install
- Run in development mode
npm run dev
- Deploy the application to fly.io.
- Add security via tokens.
- Improve UI (better overall look, fancy animations, better error notifications).
- Use Redis cache to save ongoing game sessions, instead of saving them to Node's memory.
- Add ability to register as a user and track game progress over time. Data saved to MongoDB/PostgreSQL.