Chess is a web application that allows playing chess against an AI opponent. The project was created to provide a platform for playing chess in real-time, with the option to challenge a computer opponent.
- Ability to play chess against an AI opponent.
- Interactive user interface that allows easy selection of moves and communication with the AI.
- Ability to browse game history and save results. [in progress]
- Clone the repository to your computer (git is required):
git clone https://github.com/maciej-MKan/chess
- Navigate to the project directory:
cd chess
- Run Docker Compose to start the application (docker compose is required):
docker compose up
- Open your browser and navigate to
localhost:3000
- Spring Boot - Java framework for building web applications.
- Vite - Frontend build tool for modern web development.
- Docker - Platform for developing, shipping, and running applications in containers.
- REST - Architectural style for building distributed systems based on HTTP.
- OAuth2 - Access authorization protocol.
- Redux - A library for managing and centralizing application state.
This project is licensed under the MIT License. For more information, see the LICENSE file.