Some publicly available web applications - see About for other work

Hangman

Full-stack hangman game with React TypeScript frontend and Python Lambda backend. Various player options and content filtering. Fun for all the family!

Link

Towers of Hanoi

Implementation of the classic Towers of Hanoi puzzle game. Built with React, TypeScript, and Bun.

Link

Historical Day

Explore historical weather data (for major cities) and significant events for any date since 1754. Try your birthday! Built with TypeScript, React and Next.js for

A free and open-source project built with TypeScript, React and Next.js, exported as static assets and integrated with Hugo static site.

  • Weekday calculated using Zeller’s congruence
  • Historical weather provided by Open Meteo
  • Historical events provided by Wikimedia

Link

Tarot Card Shuffle Draw

N.B. Tarot cards were chosen as a more interesting alternative to regular playing cards - there are 2 decks and cards have an ‘up’ and a ‘down’. Designed for demonstration/ entertainment purposes only.

A free and open-source project that shuffles and returns a selection of Tarot cards. Users can choose different decks, specify the number of cards to draw, and include reversed cards in the draw. Public domain illustrations of the cards are presented with the results.

Deployed as a React static website frontend and serverless Go backend using AWS S3, CloudFront, Lambda, and API Gateway. Deployed with Tofu (Terraform).

Link