Skip to content

satrancci/pgn-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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