Scratch!

This is a collection of simple web apps made by Alex Shank. Each app is meant to be experimental, educational, and fun.

Advent of Code preview

Advent of Code

All 25 days of Advent of Code 2022, solved over 21 months. Browse every day's approach, technique tags and commit history, including the three that got worked out on paper first.

Gazette preview

Gazette

A newspaper-style apartment listing page for HTML files. Each file has its own listing and can be accessed from anywhere.

Guestbook preview

Guestbook

A tiny public guestbook. Demonstrates a persistent web app: messages are stored in the shared Postgres database on the VPS that hosts this site.

Joust preview

Joust

Run a competitive bracket from your phone. Create a tournament, share a PIN, and crown a champion. Odds for each matchup are generated using self-reported confidence and win-loss history.

Settlers React preview

Settlers React

A proof of concept for an interactive Settlers of Catan UI. The UI has a responsive hexagonal grid component and simulates coordinating UI actions with a backend server. Currently, only the road placement feature is implemented.

Token Bucket preview

Token Bucket

An exploration of the token bucket rate limiting algorithm.