Open Source & Experiments
A selection of small open-source projects, examples and experiments. Most of my production work lives in private commercial repositories. Everything public is on github.com/mattburrell.
Chrome extension starter
A minimal starter for building Chrome extensions with TypeScript, React and esbuild, with CSS modules support.
VS Code explorer menu
The folder-style navigation used on this site: a React explorer menu driven by a plain JavaScript object describing folders and files.
Iframe navigation sync
Running one React app inside another via an iframe while keeping URL state and browser history (back and forward) in sync between the two.
Node.js logging example
A small example of structured logging with Winston, catching and logging errors close to the application entry point rather than scattered through the codebase.
Dockerised Vite React app
Building a Vite React app into a static site and serving it from NGINX in a Docker container.