otherstuff.info

Things I build
on the side.

Small, working web apps for my own household: what we cook, how far we run, what we own, and what the school PTO needs. Code is on GitHub.

recipes.otherstuff.info
Recipes screenshotsave as img/recipes.png
Recipes app showing the shared recipe collection

Shared recipe collection

Recipes

A shared recipe collection with a clean, data-driven design that makes recipes easy to enter, store and find. Each recipe follows the schema.org Recipe spec and lives in DynamoDB behind a small REST API. Anyone can sign up and browse, and only a recipe's author can edit or delete it. It replaced a hand-built static site, and an importer carried the original 120+ recipes across.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • AWS Amplify Gen 2
  • Cognito
  • AppSync
  • DynamoDB

Live site requires an account (free sign-up).

running.otherstuff.info
Dashboard screenshotsave as img/running.png
Running and EV tracker dashboard

Running + EV log

Running & EV Tracker

One dashboard for how far I run and how efficiently the car drives. It logs runs and EV charging sessions and rolls both into monthly, yearly and all-time totals. Charging entries are flagged when their efficiency strays more than one standard deviation from average. Sign-in is limited to approved Google accounts, with separate editor and read-only roles.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • NextAuth
  • Neon Postgres
  • Vercel

Live site requires Google sign-in.

pto-app-zeta.vercel.app
Admin screenshotsave as img/pto.png
PTO app admin screen

School PTO tools

PTO App

An admin tool for PTO board members to manage classrooms, families, parents and students. Bulk updates handle the data entry, and a year-end rollover moves students to new classrooms while keeping each school year's history. It also tracks fundraising partners, contacts and outreach, and gives parents a dashboard of their own.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Drizzle ORM
  • Neon Postgres
  • Auth.js
  • Vercel

Live site requires sign-in (Google or an emailed link).

Stuff Inventory
Dashboard screenshotsave as img/inventory.png
Stuff Inventory dashboard

Home inventory

Stuff Inventory

A record of what we own, organized by where it lives, so a model or serial number is a search away instead of a trip to the garage. Items hold manuals, receipts and photos. The API started on Elastic Beanstalk and moved to Lambda and API Gateway, which cut the idle server cost to zero.

  • MongoDB
  • Express
  • Angular
  • Node.js
  • Lambda
  • API Gateway
  • CloudFront
  • S3