Some of the projects that I have built

Full-stack React/mySQL

Desktop browser side-by-side API results Frontend Source Code Backend Source Code

Full-stack application using React, Axios, Styled-components, React-JSON-to-table, and ReactStrap on the front-end. The application is mobile responsive through the use of media queries. The backend is built using NodeJS, Express, mySQL, Morgan and CORS to create the REST API endpoint. The backend was hosted through Digital Ocean on a custom CentOS 7.6 server with mySQL. The server has since been shut down but the source code can be found at the above links.

Dynamic HTML with EJS

image of FizzBuzz from active server Source Code

This application is to dynamically render HTML for a webpage using NodeJS, Express and EJS. You can pass the FizzBuzz number to the server through a url parameter that Express will catch and use to dynamically send a HTML response to the client. The client will see a simple HTML response with no JavaScript. The CSS stylesheet is selected based on if the URL parameter is given a even or odd number to evaluate for FizzBuzz

Personal ReactJS website

image of personal ReactJS website Development Build Source Code

I built my first personal website 4 years ago and am in the process of building a new site to replace it and host dynamic content. While this is still a work in progress, it currently has a carousel for images and is using HTTP GET requests to hit GitHub's API and populate information from GitHub profiles.

ReactJS card games

image of card game website Development Build Source Code

This is a team project that I am leading where we will be using ReactJS to allow users to play card games for free, without ad's. This application is leveraging the www.deckofcardsapi.com for card deck management and we are using AXIOS to make our HTTP requests.

ACM club website

image of Montana State University ACM Club website 2018 Deployed Project Source Code

This is a HTML/CSS website I created for a school club while serving as the webmaster for the Montana State University chapter. My expectation was that future students who volunteer their time to maintain this will not have much experience with web programming and therefore, no advanced HTML or CSS was used. To honor copyrights, I have removed the logo and the group photo that were once on this site and replaced them with placeholders.

Workstation Tooling

image of GitHub repository with development environment setup tips Source Code

This is a collection of things I have gathered to speed the setup of a new development environment. Such as Bash setup, VsCode setup, VIM setup, Sublime Text setup, creating startup processes and useful external web resources.