Code Samples

DogSledRides.com

An ancient website
GitHub repository

The site is basically a database about dog sledding and dog powered sports. This was my first website, and it has been around since 1996. I am currently going through the site and converting it to Laravel. I am just using blade templates for rendering, but will likely convert it to React after I finish the backend port.

Some of the tech
  • Laravel 5.5 (because the server is running 7.1.24)
  • Javascript - not much going on with javascript yet. A little form validation is all.
  • Bootstrap is doing the heavy lifting for the css.
  • There are two auth tables; one for kennel users, and one for super admins. Will likely add a third for those looking for mushing jobs.

Recent Technical Assessment

A test of my Typescript, Express and Node skills.
GitHub repository

This server does not have node, so there is no live demo. The project is a REST API that handles requests to create customers and events, and then handles a couple get events requests, like all events, events in the last 24 hours, and events by customer.

Some of the tech
  • Typescript 3.5.3
  • Node
  • Express 4.17
  • Joi 15.0.3

Another Recent Technical Assessment

A test of my PHP, MySql and React skills.
GitHub repository

This was a bunch of code to write, so why not make it public.

Some of the tech
  • React 15.6.2 SPA with BrowserRouter.
  • PHP REST API called via Axios with CORS handling and pagination.
  • MySql queries with subqueries linking up to five tables.
  • Bootstrap components including Cards and Modal
  • FontAwesome
  • Webpack

dsrwp.com

Full website for Dog Sled Rides of Winter Park

This site has evolved over the years and has way too many features to list all of them. Most of the cool stuff is in the admin dashboard, so not visible to the public.

Some of the tech
  • Uses the Bandwidth API for text messaging, calling, and voicemail managemnt. There is an integrated view of customer communications that looks like text messaging app.
  • Customizable communication templates that are filled in with customer reservation details.
  • NOAA SOAP protocol for weather forecast data that is then inserted into customer emails.
  • Google sign-in to secure the backend.
  • Google Gmail and Calendar API.
  • The public facing reservation system was developed in 2007. The code is a bit clumsy, and could stand an overhaul.
  • etc...

Notes App

A simple notes app using local storage.
GitHub repository

Just exploring more react with a notes app that stores the notes in local storage.

Some of the tech
  • React
  • localStorage with JSON stringify and parse
  • Bootstrap
  • FontAwesome
  • Webpack