Portfolio

Welcome to my portfolio page. Here is a collection of my recent projects. This page will display new projects as I continue to pursue my passion for coding, so please check back frequently. Full Stack Projects as well as Front End Projects will have a brief description as well as links to the deployed project and its respective repository. Back End Projects will also have a description as well as a link to a video walkthrough of the completed application. Click on the project images to get a better view of it! Please feel free to provide any feedback via the contact page or connect with me on social platforms!

Workout Tracker

This is a fitness application that allows a user to view, create, and track their daily workouts. A user can start a new workout, log several different exercises, and even continue a workout that has not yet been completed. This application features the use of Express.js for the back-end, Node.js to bring the front and back ends together, MongoDB for the database, and the npm package Morgan for middleware.

Deployed Project
Github Project Repository


MyGym

Welcome to MyGym! This Gym Database Management application manages a number of tables through Sequelize and MySQL2 which relate to the data types we expect a typical gym to utilize, including members, membership tiers, trainers, and gym classes. The front end of our application serves as an interface for gym administrators to manage information about the gym, as well as an online portal for gym members to sign in and register for classes or change their membership tier. The back end of our application utilizes a RESTful API to perform GET, POST, DELETE, and PUT requests on the information, as requested by front end input.

Deployed Project
Github Project Repository


Smart Tech

Smart Tech is a CMS-style blog, where developers can publish their blog posts and comment on other developers posts as well. This application follows the MVC paradigm in its architectural structure, using Handlbars.js as the templating language, Sequelize as the ORM, and express-session npm package for authentication.

Deployed Project
Github Project Repository


E-Commerce Back End

The purpose of this project is to develop the back end for an e-commerce site. With this project, a user can can perform CRUD operations for the Product, Tag, and Category Tables in the database. This project features the use of Express.js for server side functions and Sequelize to interact with the MySQL database. Tests for the API Endpoints can be performed through Insomnia Core.

Video Walkthrough Part 1
Video Walkthrough Part 2
Github Project Repository


Employee Tracker

This project is a Command-Line Interface (CLI) application that allows a company to build and maintain their employee database. It allows a user to view all employees, roles, as well as departments. It also allows for adding employees, roles, departments and updating employees all from your CLI. This project was built using Node.js and MySQL. It also features the built in npm package, Iquirer, for user interaction.

Full Video Walkthrough
Github Project Repository


Note Taker

This is an Express.js note taker application that allows a user to create, read, and delete notes. The purpose of this project is to demonstrate my ability to work in the back-end by building a web server. This project was also deployed on Heroku!

Deployed Project
Github Project Repository


Team Profile Generator

The purpose of this project is to build a Node.js command-line application that takes in information about employees on a software engineering team, then generate an HTML webpage that displays summaries for each person. This project also features the use of testing through Node.js's built in package called Jest. To take user input the project also features the use of the Inquirer package.

Full Video Walkthrough
Github Project Repository


README Generator

The purpose of this project is to build a command-line application that uses Node.js to build a README generator. The project uses npm packages such as inquirer to take in user input, util to use promisify that lets the user use promises instead of callback functions, and fs to write the file.

Full Video Walkthrough
Github Project Repository


Cryptelligent

Welcome to Cryptelligent! This app allows you to search the trending cryptocurrencies and monitor specific coins, as well as read related stories on crypto. The purpose of this project was to create an online application for new investors who wish to learn more about the world of cryptocurrency.

Deployed Project
Github Project Repository


Weather Dashboard

The purpose of this project is to demonstrate my ability to work with API's. This project features two API's from Open Weather Map; the Current Weather Data API, which was used to pull data to get the current temperature, humidity, and wind speed. This API was also used to get the inputted city's longitude and latitude and feed it into the One Call API to grab the 5-day Forecast for the city, as well as the current UV Index. This project features the use of Moment.js to retrieve the current date and the future dates for the forecast. It also features the use of saving searched cities to local storage so that the user can click on them again and have that previously searched city populate the dashboard.

Deployed Project
Github Project Repository


Work Day Scheduler

The purpose of this project is to demonstrate my ability to work with jQuery to build an app that allows a user to plan out their busy work schedule. The project features the use of Moment.js to dynamically update the page based on the current hour. This project also features the use of saving events to local storage as well as retrieving those events when the page is refreshed.

Deployed Project
Github Project Repository


Code Quiz

The purpose of this project is to demonstrate my ability to work with the Document Object Model (DOM) and dynamically create elements on the page. This project also shows my ability to use JavaScript event listeners and storing data into local storage to retrieve and display it later on.

Deployed Project
Github Project Repository


Password Generator

The purpose of this project is to demonstrate my ability to work with JavaScript prompts and alerts to generate a unique password under certain circumstatnces.

Deployed Project
Github Project Repository


Horiseon Code Refactor

The purpose of this project is to demonstrate my ability to work with existing code and be able to refactor it as well as applying semantic HTML. I also consolidated the CSS to make it more readable and so that it matches the flow of the HTML.

Deployed Project
Github Project Repository