LisaGUI is a full recreation of the Lisa Office System user interface created entirely from scratch in Javascript. Currently, the alpha version is available to try. It is a fully featured (but unfinished and buggy!) web-os with an IndexedDB based filesystem. Once it's finished, users will be able to open, modify, save, and delete files from a variety of built-in applications, as well as copy files between various virtual disks. LisaGUI has its own custom 1-bit graphics engine which runs entirely in software and outputs to a single HTML5 canvas on the page.
While it works, there isn't much for users to do at the moment, and there are a number of important features which still have not been implemented. Most of my focus has been getting the underlying software systems to work properly. Going forward, app development will be a priority, and there are several apps I have planned.
Note: At the moment this isn't even remotely optimized for phones or small screens. While it will run, certain parts of the UI might be inaccessible or be displayed incorrectly. This includes the initial setup dialog... I'm working on fixing that!
lorie.gallery is an artwork portfolio website I developed from scratch for my grandmom, a professional artist with decades of experience. It was designed to mimic the aesthetics of a white-cube museum gallery. Artworks can be selectively viewed by choosing them from a grid-view of thumbnails. When displayed individually, each artwork is set within a prominent white border with metadata displayed below à la a gallery plaque. Starting from scratch allowed for full control over formatting without the excess overhead generated by a website builder.
The other component of this system is a portable editor utility. It modifies a local copy of the website which can be uploaded to any hosting provider. This editor allows individual gallery items to be created, modified, and reordered. It's based on a python script which handles file I/O and launches a GUI in a browser window.
I also created a separate instance of this gallery to host my own artwork. I do plan to eventually make this something anyone can download and personalize fairly easily, but it hasn't been a high priority for me because of the other projects I've been working on.