zug
A 1v1 web strategy game that can be played asynchronously. Think chess, but each player makes a plan that moves all their pieces. I'm pretty proud of this one.
Made using Vue, Koa, Node, Typescriptponglike
A simple game I made to try the Phaser JS game engine. Try it out! Use the up and down arrow keys to control the paddles and keep the ball in the middle as long as possible.
Made using PhaserJSUpperhand
A helper webapp for the mobile game Creatures of Aether. Allows players to quickly create decks without opening the app, which can then be imported or shared via the generated link.
Made using ReactSpywords
A page for playing a popular word-association board game. Useful for playing on phones while on the go, or on a big screen for large groups. Me and my friends still use it!
Made using ReactMy wedding website and RSVP API
The website for me and my partner's wedding! I wrote a small Express back-end to transfer form responses to a Google Sheet, so we could easily view and make notes on the data.
Made using React, Gatsby, Node, ExpressLeaderboard bot for Discord
One of my contributions to the game Wargroove's competitive community. Ties into a database that tracks Elo rating for players and displays them live in a dedicated channel.
Made using Node, SQLMap bot for Discord
Another contribution to the Wargroove competitive community. Pulls data from a Google Sheet that serves as the map database. This allows admins to maintain the database and players to query individual maps or collections of maps specific to an event.
Made using NodeBENCH manager
My first Django app. I made it to help automate gathering information from my Ultimate Frisbee team. It allows the user to create database entries for Players and Events, then use a Slack integration to send one-click queries about availability.
Made using Django