app screenshot
this website
js / vue / css
Maybe a bit meta, but building this site from scratch is one of the more intricate personal projects I've done. Using vue router for navigation and popmotion for transitions, this SPA gave me a chance to work on creating a fluid and mobile-friendly UX, and forced me to spend far too long tweaking CSS. Click the goblin on the homepage if you feel so inclined.
app screenshot
notes app
js / react / css
To make this site more intersting than a normal CRUD app, I wanted to add as much real-world functionality as possible. In this case, that meant adding features like password-protected notes, a search UI that saves any changes made during a search, and automatic scrolling to any note.
TRY IT HERE
app screenshot
the reel list
js / react / css
This project was created for the film lover in me, who wanted a way to search for, read about, and sort my favorite films. Utilizing the Open Movie Database API, this app displays detailed info about any movie. In addition, it allows users to add films to a watchlist or 'my films' list and rate them on a scale of one to five.
TRY IT HERE
app screenshot
bookmarks directory
js / react / css
This program was made as a challenge to work out the logistics of nested folders and recursive components. It allows users to create a directory similar to the native bookmark UI of several browsers, where you can add or delete links and folders.
TRY IT HERE
app screenshot
time calculator
js / react / css
This idea for this project formed as I was doing an online coding puzzle, which asked me to convert a given amount of seconds into certain units. I created an app that, given a date, will tell you exactly how long it has been since (or until) that date, in the unit of your choice. Complete with randomized loading screens, it updates every second.
TRY IT HERE
app screenshot
maze solver
js / html / css
This project was inspired by a youtube tutorial, but then became so much more. As one of my first JavaScript projects, I customized it to include several additional pieces of functionality such as the animation aspect of the maze solution, the ability to change the starting and ending points, and the numerous theme options. Just draw some walls and watch as the computer solves the maze.
TRY IT HERE