About This Site's Tech

This app is built with Hwy, Hono, and Node.

It uses idb-keyval and React Query for the notepad.

Page data is in a Postgres database hosted by Elephant SQL. It's fetched dynamically on page load.

There is a local-only admin section that allows me to edit articles on the fly without redeploying. It uses Kysely for runtime querying, as well as Prisma for schema management only.

The admin section is localhost only right now -- later I'll add auth but this is fine for now.

It's deployed to https://fly.io and proxied through CloudFlare.