Web application built with Next.js and Node.js

Case Study

A quick glance into my experience at Hubsuite

TL;DR - Check Out Hubsuite's Live Demo!

Setting

What did the client need from me?

Hubsuite's founder had already created an incredible MySQL backend that fed their Tableau UI. As good as this was, they needed something faster, secure, responsive, and scalable.

RESTful API

I added a headless API to sit on top

Their Tableau implementation was directly connected to their database which was being fed by a python data ingestor. I wrote a headless API to read the ingested data as well as manage users.

Magic Link

Quick, secure, and simple

I wrote a magic link auth system that created an easy experience for new and existing customers. Onboarding became seemless and customers were able to see results instantly.

Custom Email Notifications

Send an email when a franchise underperforms

I set up a cron job to run a query that finds clients who aren't reporting the minimum expectation. An email would then be dynamically built and sent to the client with the account manager cc'd.

Memory Cache & CMS Image Optimization

Each endpoint completely optimized

The python ingestor was on a 24 hour interval. I took advantage of that window to cache each endpoint's response. Also, to ensure that all images added to the Webflow CMS were optimized, I listened for updated images and used Jimp to reduce image size.

Query Manager Custom CMS

I built a small MySQL CMS

Heavily protected, this CMS hosts custom MySQL queries on S3. My API would then read these files and build multiple statement queries depending on the need. This provided CRUD ops for their team without any deployment.

UI/UX

I also have an eye for design

Provided with their design system, I was able to design a clean interface that allowed their customers to better understand how their businesses were performing.

What's Next? Check out my electron app called Nite Ladder!