👷♂️Still under development
A chess website that allows users to play chess online with other players, solve puzzles and view leaderboard.
- Play chess with a computer opponent
- Solve daily chess puzzles
- View top players
- React
- Redux
- Bootstrap
- Firebase
- Chessboard created with react-chessboard
- Move validation using chess.js
- Access puzzles and leaderboards through Chess.com API
- User authentication provided by Firebase
You can visit the MVP version of this website here.
- Match history
- Puzzle leaderboard
- Two-player mode
- Time control
- Profile data
To get a local copy up and running, follow these steps.
In order to run this project you need Node.js installed on your machine.
Clone this repository to your desired folder:
cd my-project
git clone [email protected]:IndieCoderMM/chess-arena.git .
Install the dependencies with:
npm install
To run the project, execute the following command:
npm start
You can deploy this project using:
npm run build
This will create a production-ready build of your website in build/
folder, which you can use to deploy on a static site hosting platform.
I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.
I welcome any and all contributions to my website! If you have an idea for a new feature or have found a bug, please open an issue or submit a pull request.
Feel free to check the issues page.
If you like this project, please consider giving it a ⭐.
This project is MIT licensed.