Pro Chess is an interactive chess application that lets users to enhance their chess skills while providing a challenging gaming experience. Leveraging the power of Stockfish engine, Pro Chess combines a user-friendly interface with the strategic depth of chess, making it the ideal platform for both beginners and experienced players.
-
Interactive Chessboard: Pro Chess offers an intuitive and responsive chessboard interface, making it easy to play and improve chess skill.
-
Stockfish Integration: To take your chess skills to the next level, Pro Chess integrates Stockfish, one of the strongest open-source chess engines. It provides various difficulty levels, allowing users to choose the right level of challenge.
-
Multiplayer Mode: Challenge your friends or players from around the world in real-time multiplayer chess games. Pro Chess provides a seamless online gaming experience.
-
User Profiles: Keep track of your progress with user profiles. Restore your previous game data and play.
-
Responsive Design: Pro Chess is designed to work smoothly on both desktop and mobile devices, ensuring a seamless gaming experience on any platform.
To get started with Pro Chess, follow these steps:
-
Clone the repository:
git clone https://github.com/ashvinck/pro-chess cd pro-chess
-
Install the dependencies
npm install
-
Start the Server
npm start
- Frontend: React, Redux, rtk Query, Material-UI,
- Backend: Node.js, Express.js, Firebase
- Database MongoDB
- ChessEngine Stockfish
I welcome contributions to Pro Chess! Feel free to submit bug reports, feature requests, or pull requests on our GitHub repository.
Pro Chess is licensed under the MIT License.
The link to the backend repo can be found here.