Projects

Here you can find some of the projects I have worked on over the years. Some are more complex than others, and they range from full builds, to simple coding challenges. Each should be a little bit different and hopefully show the range of abilities I possess. Enjoy.

WeatherWiz
Javascript | Vue.JS | Node.JS | Netlify |
This app uses a simple weather API to search by zip code. It pulls back a bit of data about the area and displays it in a nice looking card. The app was built with VueJS and uses Rapid-API.
Personal Site - Vue
Vue.JS | Javascript | Nodemailer | Firebase | Functions | Auth | Storage | Node.JS | Netlify |
I wrote this site in VueJS for my personal use. Mostly to show off my work to potential clients and businesses looking to hire. It uses Google Firebase to power the backend, but all the code is written in the front end. This is what I am most experienced with. Using Google products to power my applications. It is a huge time saver to build an app like this. I am hosting on Netlify, though I may switch to Firebase hosting to keep everything with Google.
Sampson Family Travels
Javascript | Vue.JS |
This was a design for a blog that my wife and I were going to manage. I thought it looked great, but in the end, we decided to give our souls to WordPress... another design forgotten. At least I can give it a chance to be seen on my portfolio page. So please, look at it, enjoy it, show it the appreciation it deserves!
Mulligan's Menu
ROUGH... This was one of the first things I ever built. I am using bootstrap to create a menu for a country club I was working with. This is before I knew anything about javascript and was limited to using just HTML and CSS. This took me so long to complete, and in the end, I couldn't even get it to work on their website. It does look good, and it is responsive and mobile-friendly. So I am going to share it, and you can't stop me!
Law Firm
This was a design for a law firm near me. I am using Bootstrap to create the mock-up to show to the potential client. Unfortunately, they decided to use a WordPress theme instead, and I had to ditch this design. I really liked it though, so I am sharing it anyway!
Minecraft Photo Competitions
Javascript | Vue.JS | Nodemailer | Firebase | Functions | Auth | Storage | Node.JS | Netlify |
This is an app to create photo contests, specifically for Minecraft. It was created for a friend that wanted to host contests for his Minecraft server. Best bridge, boat, castle, windmill ... just to name a few.
React Calculator
Javascript | React | Netlify |
Simple calculator using React , Typescript and Math.js.
Trivia with Bnice
Javascript | Vue.JS |
What better way to show off to your coworkers than by building a trivia app and making it a chrome extension?! Well, that is just what I did. I am using a trivia API I found on Github and created a game that all my coworkers could compete against each other with. The Chrome Extension version uses Google firestore to keep a record of high scores and is set to reset after every month. The version you see here is a working codepen version, where I actually built the whole thing before making it an extension. What is your high score?
NHL Standings
Javascript | Vue.JS |
Being a huge NHL fan with lots of friends who are also fans, I needed a way to show that my team was better than their teams. So I set out to create an app to do just this. This is version 4, and was great practice with using Promises in Javascript.
Alpha Emergency Systems
Vue.JS | Javascript | Firebase | Functions | Node.JS | Netlify |
This was a website and logo design for a friend of mine. I had to work with the board of directors to get the right colors and look for their brand. It was really nice working with their team and I am looking forward to more work down the road.
SuperHeros
Javascript | Vue.JS |
This was inspired by Wes Boss's 30 days of javascript course. In this course, he shows how to use the filter method to display the results of a search as you type. I thought it was the coolest thing so I put it to use on the first API I could find. This is definitely a keeper and I will definitely be using this functionality in more projects.