Hi, my name is John. I'm a programmer, rock climber, and ravenous reader. I've just finished studying computer science at the University of Oklahoma!
In the menu up top (or if you have a very wide monitor) you can find a smattering of projects I've contributed to.
My current project, a tiny voting/polling web app similar to Straw Poll, but with support for instant runoff as well as approval and plurality voting. Still adding features and cleaning up, code quality is currently: gradually improving.
Svelte frontend and PostgreSQL database connected by a Go server with from-scratch routing and session management. Currently live on AWS EC2 + RDS!
Sortable lists in a Svelte 3 component. Some features: bidirectional data binding, touch support, and buttons for accessibility.
An open source clone of Geoguessr with a Go backend, which adds some extra features and works around Google's pricey dynamic Streetview API.
Design copied from renders by AnneMunition.
Example audio is "After midnight kiss" by Bisou de l'enfant sauvage
An implementation of a minimal music player.
Built on Electron, with howler.js for audio and additional packages to handle metadata. I've only been working on this for a couple of days, so the code isn't yet debugged, optimized, and documented.
Since this application does quite a bit of processing to create a real-time frequency visualization, I wouldn't recommend it for mobile devices, though it's not too heavy on desktop.