satrancci / pgn-downloader

A user-friendly PGN downloader of the games played on Chess.com.

Home Page:https://pgn-downloader.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PGN Downloader

The app is available at https://pgn-downloader.vercel.app/.

Motivation

The primary goal is to facilitate the process of downloading games from Chess.com API in bulk based on selected filters. The end result is the single PGN file, which can be further exported to any chess application for analysis, etc. As of now, Chess.com UI doesn't provide the functionality to download all of the user's games at once, which makes it time-consuming for chess enthusiasts/professionals without programming experience to export their games to a database quickly.

Ideas for further improvements:

  • More thorough error handling, testing
  • Add more filters. For example:
    • games played today, yesterday, during the past week, etc.
  • Add header, footer, other content to the website
  • Fetch data from Lichess API.

Other

This was my first experience with React and Redux. I got a better understanding of class and functional components, props, hooks, working with third-party APIs, async/await, promises, functional programming paradigm.

Acknowledgments

About

A user-friendly PGN downloader of the games played on Chess.com.

https://pgn-downloader.vercel.app


Languages

Language:JavaScript 94.8%Language:HTML 5.2%