The purpose of this CRUD project is to learn Go
. I wanted to dive into designing an application from start to finish. This service allows users to play games against the computer. I plan to add a live game feature for 2 players.
- Creating user profiles to save game data
- User authentication
- Playing against a computer
- Viewing other users' statistics
To launch this project, follow these steps.
- Clone the repo
git clone https://github.com/fmich7/openchess.git
- Run docker containers
docker compose up -d
- Open a web browser
http://localhost:5173/
- Implement game against a computer
- Add authentication feature
- Fix all endpoints
- Integrate a chess engine (stockfish???)
- Develop a 2-player live game using sockets