Projects
Practical web apps, product sites, and tools.
A fuller look at recent client projects, SaaS products, libraries, games, and smaller applications I have built across the stack.
Featured Projects
The American Civil War ExperienceA nonprofit organization that brings Civil War living history to life through events, visitor information, and volunteer engagement.ReactTypeScriptTanStack StartTanStack Routerand 4 more
Dupre Music DesignsOfficial site for Scott Dupre, Arranger and Composer.ReactNext.jsPanda CSSBase UIand 1 more
YardvarkA fully-fledged lawncare tracking app for avid Lawn Care Nuts!AngularPrimeNGOpen-Meteo APIMapBox APIand 3 more
A1 Sprinkler RepairA modern website for a local sprinkler repair company built with Astro and TypeScript.AstroTypeScript
Tungsten Carbide VSC ThemeMy first theme for VS Code - A sleek dark theme with a pop of neonJSONVS Code ThemingMore Projects
Formularity - React Form LibraryA React library for building forms with ease! Development on this project is no longer active.ReactTypeScript
BabyBrightA React application for users to track essential daily baby activities such as feedings, diaper changes and sleep.ReactReactRouterJavaScriptHTMLand 7 more
Cocktail Central AppA cocktail recipe app for users to find, save, and organize cocktail recipes for an easy drink-mixing experience using the Cocktail DB API.JavaScriptHTMLCSSjQueryand 3 more
BattleshipA fully-fledged battleship game with a computer AI that can potentially beat human players!ReactTypeScriptMUI JoyJotai
Memory FunA fun memory game for one or two players. Can choose between different card sets!ReactTypeScriptMUI JoyJotai
TI-108 CalculatorA custom-built replica of the old-school TI-108 school calculator built with React and CSSReactHTMLCSS
React MetronomeFunctional metronome built with ReactReactHTMLCSS
Gif Finder AppAn app that allows a user to search for gifs, powered by the Giphy API.ReactHTMLCSS
React Tic Tac ToeTic Tac Toe with a React flair!ReactHTMLCSS
Rock, Paper, ScissorsA classic rock, paper, scissors game where a user can play the computer in three-round matches. The game resets after someone has won so it can be played again.JavaScriptHTMLCSS