Skip to content

maciej-MKan/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game 100 - commitów

logo

Static Badge NPM Version Static Badge

Project Description

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]

Installation

  1. Clone the repository to your computer (git is required): git clone https://github.com/maciej-MKan/chess
  2. Navigate to the project directory: cd chess
  3. Run Docker Compose to start the application (docker compose is required): docker compose up
  4. Open your browser and navigate to localhost:3000

Technologies

  • 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.

Project status

Java CI Java CI Commits GitHub top language GitHub Repo stars

${\color{red} \textnormal{If either CI shows an error, then the project is not currently working properly.}}$

Authors

Demo

Demo

License

This project is licensed under the MIT License. For more information, see the LICENSE file.