Things I’ve made

I’ve worked on tons of little projects over the years but these are the ones that I’m most proud of. Many of them are open-source, so if you see something that piques your interest, check out the code and contribute if you have ideas for how it can be improved.

  • TSFW is a personal experiment turned lightweight, flexible framework that lets you leverage JSX without React, handle routing and state management with ease, and build rich, single-page applications – minus the complexity and bulk of traditional frameworks with ZERO dependencies. This project was built with TypeScript and Tailwind CSS.

    Technologies used

    TypeScript

    Tailwind CSS

    PWA

    TSFW

  • NewbornQs is a web application that helps new parents track their newborns feedings, diaper changes, and sleep patterns. This project was built with Remix.run and SQLite. It is a personal project that I built to help my wife and I keep track of our newborns activities. I also added a web-push notification feature to notify each other of activities throughout the day / night.

    Technologies used

    React

    Remix.run

    Prisma

    SQLite

    Node.js

    TypeScript

    Tailwind CSS

    Web-push

    PWA

    NewbornQs

  • Zenith is a goal oriented task manager that helps you to prioritize and achieve by breaking focus areas down into smart goals and smaller tasks. This project was built in phases, starting with Next.JS and PostgreSQL to produce an MVP, then a complete rewrite of the backend with NestJS and a few node microservices for scaling the notifications, websockets, and mailing services with Redis and BullMQ.

    Technologies used

    React

    Next.js

    NestJS

    PostgreSQL

    Redis

    Node.js

    TypeScript

    OpenAI

    Tailwind CSS

    Resend

    Web-push

    BullMQ

    Websockets

    PWA

    Zenith

  • A website for a local tattoo studio that I built using Next.js and Tailwind CSS. The site features a gallery of the artist's work, and a contact form. This site is still under active development.

    Technologies used

    React

    Next.js

    TypeScript

    Tailwind CSS

    IWTC

  • I'd made this project because my 4 year old son was enjoying a click to color app on his tablet, and he'd reached the end of the free content. So I put together a PWA with a few coloring pages and a color picker. It's a fun project to work on and my son loves it to this day - I've even added background music at his request (that can be turned off of course). Technologies used: Next.js, TypeScript, a whole lot of SVG's, and Tailwind CSS.

    Technologies used

    React

    Next.js

    TypeScript

    Tailwind CSS

    PWA

    Doodles

  • A simple, lightweight, and persistent JSON database package for Node.js utilzing an async queue for managing concurrent read/write operations. It is designed to be easy to use and understand, and is suitable for small to medium-sized projects. The package is written in TypeScript with only a single dependency: Fuse.js for search functionality.

    Technologies used

    Node.js

    TypeScript

    Fuse.js

    Jest

    npm jsDB

  • A code generator for Node.js used with npx to generate boilerplate code models for an API or frontend client using a schema file or an existing PostgreSQL database. The package, written in TypeScript, is designed to be easy to use and understand, it utilizes the Commander package for establishing the details needed to generate the code.

    Technologies used

    Node.js

    TypeScript

    CLI

    Commander

    npx pg-fullservice

  • A small, slightly opinionated, zero-dependency Node.js package mimicking Express.js for building web servers, APIs, and microservices. The package is written in TypeScript and is designed to be easy to use and understand, and is suitable for small to medium-sized projects with 0 dependencies.

    Technologies used

    Node.js

    TypeScript

    Jest

    npm NoderJS

  • A template for building APIs in Go with a focus on simplicity, performance, maintainability, and scalability. The only dependency in this project is the Postgres driver, which can be swapped out for any other database driver easily thanks to utilizing interfaces. This template starts with 98% test coverage and includes a Dockerfile for easy deployment.

    Technologies used

    Go

    PostgreSQL

    Go API Template

  • A free and open-source API for accessing information about the National Parks of the United States of America, built with Rust. This project was built with technologies like Actix-Web, it utilizes swagger for API documentation, and is deployed on Fly.io.

    Technologies used

    Rust

    Actix-Web

    Swagger

    Rust Parks