My Projects

Game of Life
Plays out simulations of John Conway's Game of Life. Frontend React + Node.js. Play/pause/reset timed simulation, alter group size and quantity.

Music Player
A site with a built in music player. A frontend SPA Router, React + Node.js + react-player. Preloaded with a playlist, songs can be played, paused, and skipped. Volume adjustment and song progress bar.

Eight Ball Pool
Currently an in development sandbox. A game of 8 ball billiards in React + Three.js using Miniplex ECS. Originally a fullstack app with React + Express.js + Node.js + MongoDB + graphql. Has been refactored into a serverless Next app.

Asteroids
Asteroids in React + Three.js using Miniplex ECS. Was originally a fullstack app, with React + Express + Node.js + MongoDB + graphql. Has been refactored into a serverless Next app.

Solitaire
The card game Solitaire made in Next.js + Zustand store. Was a fullstack app, with React + Express + Node.js + MongoDB + graphql. Has been refactored into a serverless Next app + Rust and Tauri enabled downloadable exe.

Minesweeper
A frontend game of Minesweeper in Next.js. Previously fullstack, refactored into a serverless Next app wrapped in Tauri for offline desktop download.

Horror Map
This (unfinished) blog site provides a guide for horror fiction-writing. Formerly in React + MongoDB + graphql and deployed on Heroku, then refactored into a serverless SPA Router App in Next.js + Postgres-Neon DB. Users can sign up and leave comments on each page.

Fiction Map
This (unfinished) blog site provides a guide for fiction-writing. Formerly in React + MongoDB + graphql + Heroku deployment, then refactored into a serverless SPA Router App in Next.js + Postgres-Neon DB. Users can sign up and leave comments on each page.

PWA Text Editor
A Text Editor app built with Javascript + HTML + CSS + Express Server. It utilizes PWA technologies, including Webpack + a Service Worker + IndexedDB for use and storage offline. Deployed on Render.

MVC Tech Blog
A tech-themed blog with user Auth. It originally used Handlebars UI + Express server + MySQL database with Sequelize + deployed on Heroku. Then refactored into a serverless Next.js app + Postgres-Neon DB + deployed on Vercel.

Express Note Taker
This is a note-taking app which runs in node.js. The front end is created through HTML and CSS. It runs on an Express server, and note data is saved JSON and local storage for later retrieval. This app is deployed on Heroku.

Server-Side API Weather Dashboard
A weather display dashboard, search by city name and return a 5 day forecast using the Open Weather Map API. Data is saved in local storage. HTML + CSS + Javascript + deployed on GitHub.

Third Party API Work Day Scheduler
This is a note taking app to help create, store, and display daily plans and activities. It was created using HTML, CSS, and Javascript. Data can be deleted or stored data through local storage for later retrieval. It is deployed on GitHub.

Web API Coding Quiz
A timed multiple-choice coding-themed quiz. HTML + CSS + Javascript. Score data is saved in local storage. Deployed on GitHub.