This app is built using JavaScript
from Scratch. The idea behind creating this app was to implement JavaScript skills by building something which is non trivial and has a lot of challenges. Chess was the best option considering the amount of complexity it brings in terms of valid movement for pieces, updating the Game state.
The performance aspect also comes into play when determining valid tiles for a piece.
To best view the app, use modern web browsers like chrome/firefox on a desktop
-
Clone the repository
git clone URL
-
cd
into the repository folder -
Open the project using any text-editor (preferably VSCode!). Launch the project using live-Server extension(In case of VSCode) or simply open
index.html
using any modern web-browser.