Tea Shelf

built.with = React;

A colourful card gallery of owned teas and tisanes with fuzzy searching and configurable brewing timers. Can work as an offline web app.

Anime List

built.with = React && Bootstrap;

Custom data table and gallery which can be searched, filtered, and sorted by multiple columns simultaneously. Uses a Node.js backend to periodically update data, with additional data powered by Jikan API.

Breakout 3D

built.with = Three.js;

A three-level breakout game running in the browser using WebGL. Built from the ground up using basic models and textures. Complete with points, lives, power-ups, and flavour text. Full source code available on GitHub.

Firefly Haven

built.with = Three.js;

Simple serene 3D scene with randomly generated terrain and particle effects. Fireflies around the tree move individually using the Lévy flight algorithm. Background stars twinkle and rotate to mimic a night sky.