This project was designed as a companion application for the video game Stardew Valley. Users can log their character details and manage their inventory of resources. Also includes a full list of craftable recipes and ingredient lists for each one.
I was responsible for the full React frontend, user experience, and styling. I built a three-branch component hierarchy that used hooks in the parent component to conditionally render the user's information depending on their input.
WatchParty was an idea thought up based on the many movie nights I have with friends. The app allows you to set dates, organize watchlists, and build a menu for snacks.
This is a full-stack application build with Express, Mongoose, and a Liquid frontend. It leverages the imdb-api to deliver movie search results. Each party document has full CRUD functionality, leveraging a non-relational MongoDB database.
A small game I built as a first ever project. Race against the clock to build and deliver burgers for hungry customers.
The game is built in vanilla JavaScript, with some light HTML and CSS elements. I built a game state manager that cycled through the title screen, actual gameplay, and results screens, as well as designed the gameplay loop, scoring, and all the artwork. It was a lot of fun to make, and I hope it's fun to play!
An API designed to deliver information on the various Super Sentai (Power Ranger) teams that have existed over the decades. Information on each show is available via RESTful API routes, as well as a simple React frontend.
This is another application that leverages a non-relational MongoDB database. I designed the schemas and plan to continue adding more information over time, as well as smoothing out the user experience and possibly migrating to a Django backend using SQL.
A MERN application built as an exercise in imagining an internal tool for hospital staff to manage patient information.
I took the role of project manager for this application, supporting two developers as they built the frontend and backend. I managed merge conflicts and assisted in troubleshooting as they came to grips with the React frontend and MongoDB backend. I also fixed plenty of bugs and added some light functionality and style where it was needed.