This website
A NextJS website, styled using Tailwind CSS. The blog pages are written in Markdown and are stored in the code. Pushing to GitHub automatically publishes any updates to the site.
TV Season rating visualisation
A React application using NextJS to show a TV shows ratings over time. You search for a show and the TMDB ratings are plotted on graphs using D3.
Mapbox location selector
A drop-in React component that can be used to select a geo-location. Uses the Mapbox API under-the-hood. I've used this in other personal projects to select or view location in a database.
Synced state for React apps
A simple hook to control state across multiple React apps, including apps on different tabs. Has some basic support for setting a value optimistically then rolling back.
Run observables as tasks
This package provides an easy way to define tasks which are offloaded to a web worker. Using observables to do this means you can create a task and wait for its result with ease.
Manage models in T3 stack
Aimed to be a model manager similar to the one provided by the Django framework. Prisma studio is a good option for most users, but this has been a great way to explore the data model meta format (DMMF).