MJ.Say hello
← Back to portfolio

Earlier work

Full-stack apps, live-API mashups, and experiments I built while learning to engineer.

An archive of earlier projects — web apps, public-API mashups, games, and data work. Many of the live demos are still hosted on Heroku and Firebase.

Physical Web Museum
01 / Node · Heroku · Physical Web beacons

Physical Web Museum

A web app to import images, audio, and video assets and turn them into custom Physical Web beacon URLs — built for broadcasting interactive content at events.

NASA Fireball API
02 / Node · Two servers · JSON

NASA Fireball API

Pulls real-time NASA fireball data and shows when fireballs cross Earth's path, alongside a NASA Twitter feed — all served as JSON across a two-server setup.

Star Wars RPG Game
03 / JavaScript · jQuery

Star Wars RPG Game

A turn-based Star Wars role-playing game built while learning JavaScript and jQuery — heavy on game-state logic and DOM manipulation.

Friend Finder
04 / Node · Express · JSON

Friend Finder

A compatibility matcher that takes a short survey and returns your best friend match by comparing answer vectors server-side.

Motivational VR Web App
05 / React · MongoDB · A-Frame

Motivational VR Web App

A social-networking app built with a teammate that brings people closer through VR. First iteration of a motivational wall, using A-Frame for in-browser virtual reality.

Mongo NYT Scraper
06 / Cheerio · MongoDB · Node · Handlebars

Mongo NYT Scraper

Scrapes New York Times articles with Cheerio and the NYT API, then lets you save or delete them via full CRUD operations through Mongoose.

React Click Game
07 / React · HTML · CSS

React Click Game

A simple React game with user-score tracking and a 'shake' CSS animation on the images — an early dive into React component state.

Startup Footer
08 / Rails · Slim · Foundation

Startup Footer

A reusable footer component built with the Foundation framework and Slim templates inside a Rails application.

Goal Setting & TODOs
09 / MySQL · Express · Node

Goal Setting & TODOs

A goals-and-tasks planner backed by MySQL, exercising full CRUD operations across an Express/Node stack.

Fintech Dashboard
10 / MEVN · Chart.js · ElementUI · PM2 · AWS

Fintech Dashboard

A financial dashboard on the MEVN stack with Chart.js visualizations and ElementUI components, deployed to AWS with PM2 process management on Linux.

Events App
11 / React · Redux Thunk · Firestore · Firebase

Events App

An events application using React with Redux Thunk for async state and Firestore for data, hosted on Firebase Cloud Hosting.

NASA InSight API
12 / Python · Flask · Bootstrap · Twilio

NASA InSight API

Surfaces the most recent Mars InSight images faster than NASA's own site, and sends SMS alerts via Twilio whenever new images arrive from the API.

Data Structures & Algorithms
13 / Udacity Nanodegree · CS Fundamentals

Data Structures & Algorithms

Coursework and projects from the Udacity Data Structures & Algorithms Nanodegree, covering core computer-science fundamentals.

Data Analysis Projects
14 / Jupyter · Pandas · Python

Data Analysis Projects

The four required projects from the Udacity Data Analyst Nanodegree — exploratory analysis and visualization in Jupyter with Pandas.