Chess.com Data Sheet

About

This project was built as a Proof of Concept, to test the Chess.com Public Data API.

It features a simple stack of:

Reflections

Why not React?

I have previously used React extensively for other projects. For this project, I wanted to focus on TypeScript and Tailwind.

The UI seemed simple enough that React would be overkill. However, as I introduced more and more interactive elements, I did wonder if I should've gone with React.

Why not Webpack?

As the project consists of just a few TypeScript files, it felt like Webpack would be way overkill.

I had never used Parcel before, but their promise of "zero configuration bundler" seemed way attractive to pass up on. And it just works!

The only issue with Parcel is that it doesn't raise type errors - they are simply ignored when bundling. That's why you have a linter, though - right? ¯\_(ツ)_/¯

Contributing

All contributions are welcome.

To start developing:

  1. Ensure Node and yarn are installed
  2. Clone the project
  3. Run yarn install to install dependencies
  4. Run yarn dev to start the development server
  5. Go to http://localhost:1234