Projects

Cthulhu Teaches Typing

Cthulhu Teaches Typing

TCthulhu Teaches Typing is a typing game for learning to type. Our goal was to target the keyboard enthusiast market with a minimal, yet customizable application to track and compare typing statistics. We also wanted to create a fun and engaging typing game that would help users learn to type faster and more accurately.

Learn more →
Jungle - E-Commerce Application

Jungle - E-Commerce Application

A mini e-commerce application built with Rails 6.1. This project was completed as part of the Lighthouse Labs Web Development Bootcamp. Jungle allows visitors to browse products, add them to their cart, and purchase them using Stripe. Admins can add and remove products and categories, and view sales data.

Learn more →
On Your Mental Podcast

On Your Mental Podcast

Website for the On Your Mental Podcast. On Your Mental focuses on mental health and wellness. The website was built using Next.js and Tailwind CSS. The website is hosted on Vercel. Content is updated automatically when new episodes are published using the RSS feed and Youtube API.

Learn more →
TinyApp

TinyApp

TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly). Includes features such as authentication, analytics dashboard, hashed passwords, encrypted cookies. Built with Express and EJS.

Learn more →
lotide

lotide

A library similar to lodash for JavaScript. This project was created and published by me as part of my learnings at Lighthouse Labs. The library provides utilities that are not built into native JavaScript such as 'flatten()' to convert nested arrays into a single array.

Learn more →
jsBooks - Interactive Notes and Code Cells

jsBooks - Interactive Notes and Code Cells

This is an interactive coding environment. You can write Javascript, see it executed, and write comprehensive documentation using markdown.

Learn more →
Youtube Search

Youtube Search

Created a React app to search youtube and return list of popular videos. This app served as an introduction to using Redux and Redux Thunk to manage state.

Learn more →
Bar Chart Generator

Bar Chart Generator

Create bar charts with custom data, labels and colors. Bars can display up to two data fields to produce a stacked bar chart. Created with vanilla HTML, CSS, JS with a touch of jQuery.

Learn more →
CSS Toggle Theme

CSS Toggle Theme

Toggle theme created with pure CSS.

Learn more →
Responsive Icon Navbar

Responsive Icon Navbar

Small amount of JS, icons provided by Font Awesome.

Learn more →
Search NPM Modules

Search NPM Modules

Want to search NPM for a module? Here's a quick and easy example using the NPM Registry API to search NPM modules.

Learn more →
Infinite Scroll

Infinite Scroll

Infinite scroll website with images generated using Unsplash API.

Learn more →
Wavy Website

Wavy Website

Some fun with CSS to create a wavy website.

Learn more →
Dad Quotes

Dad Quotes

Basic use of Dad Quote API.

Learn more →
Node Weather App

Node Weather App

Uses Mapbox for geocoding and Weatherstack for weather forecast.

Learn more →