
AssignKick
Helps students organize their homework assignments and notifies them of deadlines. A team project, in which I implemented authentication with JSON Web Tokens and connected user data to components with Redux.
Helps students organize their homework assignments and notifies them of deadlines. A team project, in which I implemented authentication with JSON Web Tokens and connected user data to components with Redux.
Scrapes headlines from Slashdot and saves to a Mongo database.
Helps book lovers find, join, create, and organize book clubs. A group project using Node, Express, MySQL, passport, sequelize, handlebars, and Foundation. I was involved with authentication via passport, routing, sequelize queries, and handlebars partials and helpers.
Node, Express, MySQL, sequelize, and Handlebars power a build-your-own-burger interface.
Drills user to practice spelling by fetching word pronunciation audio and example sentences from a dictionary API and matching user input against word array. Saves user’s scores and a record of missed or skipped words.
A team project with Michael Dinh and Jaycen Milling. Informs stargazers of astronomical events/objects of interest and viewing conditions. I was personally responsible for user authentication and data persistence via Firebase, integration with Google Calendar API, and creating an algorithm to assign each night a "stargazing score."
A Firebase database populates a table of trains, while Moment.js helps dynamically calculate values like "next arrival." Users can complete a form to push a new train to the database.
A mock department-store inventory management system. Uses two MySQL tables (joining), Node.js, and the inquirer module for CLI.
A javascript calculator, styled after the coolest pocket calculator ever.
Calls the Twitch.tv API to show channels' online status. Dynamically updates lists and modals, and saves to localStorage.
A quiz on Sierra Leone trivia (on behalf of Hope Medical Mission), using javascript timers.
A clean, minimal weather app using geolocation, a call to the Forecast.io API, and their classy "Skycons," all wrapped up in a Materialize card.
In addition to a clean, modern Bootstrap version I couldn't resist making "Ye Olde Hangman."