Welcome to Chesspy, a chess statistics search engine using the Chess.com API, Next.js, and Python.
Chesspy allows you to retrieve global information and game statistics for a user with customizable filters.
Available filters include:
variant
: The game type, among ["rapid", "blitz", "bullet"].color
: The player's color, among ["white", "black"].
Game statistics include:
- Current rating
- Best rating
- Total games played
- Total wins/draws/losses
- Average opponent rating during wins/draws/losses
- Opponent's best rating
- Status rate during wins/draws/losses
Chesspy leverages a stack of modern technologies to provide a powerful chess statistics search engine. The key technologies used in this project include:
-
Next.js: A popular React framework for building fast and efficient web applications with server-side rendering capabilities.
-
TypeScript: Chesspy is developed using TypeScript, enhancing the robustness of the codebase and providing static typing for improved development and maintenance.
-
Python: The backend of Chesspy is powered by Python, allowing for data retrieval and processing.
-
Chess.com API: Chesspy integrates with the Chess.com API to access a wealth of chess-related data, enabling in-depth statistics retrieval.
-
React: The user interface of Chesspy is built using React, providing a responsive and interactive experience for users.
-
Tailwind CSS: Chesspy's sleek and responsive design is created using Tailwind CSS, a utility-first CSS framework that streamlines styling and enhances the user interface.
-
Framer Motion: To add delightful animations and motion effects to the user interface, Chesspy uses Framer Motion, a motion library for React.
Feel free to contribute to Chesspy or report issues if you encounter any bugs or have suggestions for improvement. We hope this application will be a valuable tool for exploring the fascinating world of online chess!