Still deliberately simple
Plain HTML, CSS and JavaScript, local browser storage and no backend. The simplicity is part of the experiment.
View source ↗DEVELOPER HISTORY
This page is the archive's time machine. The point isn't to pretend the old work was perfect. The point is to show what was built, how it looked, what still works, and how the development process has changed.
Open the complete project catalogue →00 / CURRENT WORK
This stays out of the archive. It represents the current experimental era: small, useful, phone-first tools built quickly and iterated with modern assistance.
Plain HTML, CSS and JavaScript, local browser storage and no backend. The simplicity is part of the experiment.
View source ↗AI can help iterate on UX, accessibility, debugging and ideas. The project remains understandable, editable and owned by the developer.
Open current site ↗01 / ARCHIVE
An early React/API project. Its package still contains the original GitHub Pages deployment configuration, so this is one of the first historical demos to verify and repair if necessary.
React, JavaScript, Bootstrap and an API were combined manually, with the design and behaviour figured out through documentation, experimentation and debugging.
View source ↗The original project remains an artifact. Modern tooling can help explain, test, document and polish it without erasing the original work.
Open current demo ↗02 / ARCHIVE
A collection of frontend experiments that makes the progression in layout, typography and responsive design visible.
Every section, spacing decision, responsive rule and visual adjustment was learned by building and fixing the page directly.
View source ↗AI can accelerate the first draft, but the developer still decides what belongs, what works and what should ship.
Open collection ↗03 / THE HOSTING ERA
Several older projects were deployed on Heroku's free tier. Those original hosting URLs are no longer treated as live demos. The repositories are still valuable, and viable applications will be restored on modern hosting where practical.
Memories, Thrift-it, Happy Birthday and Ninja Smoothies were among the projects originally associated with the old deployment era.
Memories source ↗Memories is a Node/Express/Mongoose app with a React frontend and Heroku build scripts, making it a good restoration candidate. Thrift-it remains private and will not be exposed through the public archive beyond a safe reference.
Open restoration queue ↗04 / LEARNING ERA
These projects are the receipts: small experiments, exercises and applications built while learning the fundamentals.
Read documentation. Type the code. Refresh the browser. Break something. Search. Fix it. Repeat.
JavaScript Projects ↗AI can speed up implementation, but the history still matters because it proves the fundamentals were learned before the shortcut existed.
See the complete archive ↗05 / PERSONAL
Some pages are intentionally preserved as artifacts. They are not here because they are technically impressive; they are here because they are part of the story.
The preserved birthday/personal page can still be opened as an artifact of the earlier portfolio era.
Open preserved page →The new portfolio doesn't hide the old work. It gives it context and puts today's projects beside it.
Return to the archive →