This is a chess app that allows users to create an account and play against another player or a computer AI. The user will be able to make games and send an invite code to friends that allows the two players to play together.
Start by cloning the repository. Make sure that your current version of node is v16.13.0 and make sure you are in the chess directory. Then run the following command:
npm install
Do this for the chess-backend directory as well.
To start the local angular server run:
npm run start
The local server will listen on localhost:4200 by default.
To start the back-end server, make sure you are in the chess-backend directory and run
npm start
The back-end server will listen on localhost:8001 by default.
The user will first be greeted with the login page.
Here the user can register an account or log in with their credentials.
After a successful login, users will go to the main menu of the application.
Here the user can create a game against a computer AI or an open game against another player. They can also see their existing games.
When the user joins a game they will see the following screen.
The user will be able to move their piece or resign if the game gets too tough!