Nice idea. The UI could use some work i.e. - resizing the board - make it smaller or give option for user to resize. I'd also use uniform font sizes for the buttons at the bottom. And not use a bunch of different font types throughout the page - replace all the merriweather with arial. Remove the Chess Insight from the right sidebar container if your going to keep the logo on the left, or make a smaller horizontal version of the logo to use at the top of the container and give more options initially for game selection (have option to select rapid, bullet, blitz for loading) maybe a drop down or multi-select option. Just some suggestions.
https://chess-dot-com-games-explorer.vercel.app/
code: https://github.com/anasmustafa123/ChessDotCom_games_explorer
the project is an implementation for chess.com game explorer for ur own games
all u have to do is to enter ur chess.com username and (start, end dates: if u like) and wait for it to load, the project was finished for a while but extracting the moves from the pgns was slow (i used to get the games using https://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}
then after having all the games used chess.js loadpgn funtion to get the moves) but i found it was too slow .
so instead i used (https://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}/pgn to extract the pgns only and parse it my self to get the moves which made it much faster),