Plant blog

This is a full stack app. It uses MongoDB cloud for the database, NodeJS and Express for the backend, and React for the front end. -WIP-: refactoring to include Next.js and Auth0.
Read more...
React, TypeScript and Redux on the front end, Node and Express with MongoDB behind it, and Astro for this site. I try not to depend on any one framework, so several of these projects deliberately reinvent the wheel in plain JavaScript first.
The order below is roughly the order I built them, which doubles as a record of what I was learning at the time.

This is a full stack app. It uses MongoDB cloud for the database, NodeJS and Express for the backend, and React for the front end. -WIP-: refactoring to include Next.js and Auth0.
Read more...

My first introduction to React was to remake an old program made in Python.
Read more...

Perform matrix operations.
Read more...

The first applet I made. Change from one number format to another. This was a fun way to learn about JavaScript event listeners and DOM manipulation. 2025 update: set up a CI pipeline, added tests and coverage with Cypress.
Read more...

Simple to do app in vanilla JS.
Read more...

A configurable interval timer for training. Runs in the browser, remembers your settings and needs no connection once the page has loaded.
Read more...
No notes written yet.