Here are some of the public projects I've worked on. Most of them are just for fun; some served a purpose, some were just to learn something new.
Vine is a simple PHP micro-framework that I built from scratch. It was a great learning experience to get deep into routing, middleware, and the request life-cycle. It's not something intended to be production-ready.
Discord Bot that parses and converts LaTeX expressions into PNGs. It started as a project for a concurrency/quantum computing class.
It uses the concurrency features of Go and several command-line tools for processing, all wrapped up inside a Docker container.
These are some of my personal Laravel projects I've worked on, mostly for fun.
Pastebin Clone — Front-end & Back-end
A cute, simple clone of Pastebin with configurable options for expiring pastes, syntax highlighting with multiple languages, and paste visibility.
Shopping Cart — Front-end & Back-end
Shopping/e-commerce application, based on a Codecourse series, with added support for flexibly attaching a country & country division (state, province, etc.) to an address.
Demo application of the laravel/socialite package, with ability to connect multiple authentication methods to a single user account.
Basic application that utilizes the Stripe API for buying products, checking out, and interacting with Stripe's webhooks.
Customizable URL-shortener, originally for an assignment for a high-school class. One of my first Laravel projects.
My first Laravel project, which is a forum application with basic administrative features, such a reporting posts and essential moderation.
I try to maintain template repositories for the libraries I use most often, so I always have a nice starting point for new projects.
Template for Next.js with opinionated config for TypeScript, Tailwind, ESLint, Prettier, and SWR.
Express.js project with TypeScript, ESLint, Prettier, and Jest.
PHP micro-framework template that is structured like a Laravel app, generally useful for basic PHP projects.
An awesome minimal preset for Laravel 7+ using Tailwind CSS and Vue.js, as well as Laravel Mix and configuration for Tailwind's built-in Purge CSS. A perfect starting point for your next idea.
These repositories are used to demo how to recreate sites like Google, GitHub, and Reddit using vanilla CSS and Tailwind CSS, along with other design concepts.
Code from my high school Java I (intro to Java) and Java II (Android Development) classes. These projects allowed me to understand Java more thoroughly, as well as being able to use external APIs to populate a UI.