All Projects

Saga of the Old Gods

Saga of the Old Gods

A site built for a local artist and her webcomic. Uses Sanity CMS and their backend API to statically generate pages with Nuxt and render them with Vue. Full JAMstack site that is hosted on Netlify and uses Netlify forms.

vue-express-auth0

vue-express-auth0

A simple Node/Express boilerplate app that serves up a Vue.js app. Created for me to bootstrap other projects in the future. Client side authentication and authorization are handled through Auth0, as well as server side API route protection. Hosted up on Heroku.

Dinner Hunt

Dinner Hunt

A React app that taps into the Edamam API to run queries and displays recipes in a friendly grid. Site was built using mobile-first design philosophy.

Boredom Smasher

Boredom Smasher

Simple Vue.js web to help you brainstorm ideas to break through tedium and boredom. Was created to learn Vue.js and uses custom functionality I wrote to randomly grab and display activities.

Pomodoro Clock

Pomodoro Clock

Create-React-App site. A Pomodoro timer clock built to help you pace your work and breaks. Built for the freeCodeCamp Front End Libaries certification

JS Calculator

JS Calculator

Create-React-App site. A very basic calcuator that uses Javascript. Built for the freeCodeCamp Front End Libaries certification

Drum Machine

Drum Machine

Create-React-App site. Lets you play drums using your keyboard our mouse clicks. Built for the freeCodeCamp Front End Libaries certification.

Markdown Previewer

Markdown Previewer

Create-React-App site. Parses over user inputed Markdown flavored text and displays a preview of it. Built for the freeCodeCamp Front End Libraries certification.

Dad Joke Machine

Dad Joke Machine

Create-React-App site. Fetches jokes from the Dad Joke API, displays them, and lets you tweet them out. Built for the freeCodeCamp Front End Libraries certification.

The Black Hack: Beyond

The Black Hack: Beyond

A fullstack web app built on client-side React with Firebase auth and Firestore real-time-database. Lets users create, update, and share tabletop character RPG character sheets.

Grocery Getter

Grocery Getter

My first ever React app built from scratch. Uses localstorage for CRUD operations and data storage. Will always have a special place in my heart, as it was where I first realized that I could build web apps .