Bubbies

A logo shipped as one of the web's first OpenType-SVG color fonts

CTO, Bright Productions 2020 Web App
Bubbies Dashboard

The Challenge

Bubbies needed a site fast and accessible enough to match the brand — and findable by search engines despite being a JavaScript application.

The Solution

A Vue frontend on a Node/Koa2 API behind nginx, with Elasticsearch powering search and Rendertron serving pre-rendered pages to crawlers. The logo became a custom OpenType-SVG color font: 12.5 kB, razor-sharp at any size, sitting in a real H1 tag where search engines can read it.

What I Built

Custom OpenType-SVG Color Font

The full-color logo lives in an H1 as actual text — 12.5 kB, crisp at any resolution, and indexable.

Pre-Rendering for Crawlers

Rendertron serves rendered HTML to bots, giving a JavaScript app static-site SEO.

Elasticsearch Instant Search

Dropdown search backed by Elasticsearch behind the Koa2 API, automatically re-indexing new content.

Outcome

  • Lighthouse 94 / 97 / 100 / 91 — performance, accessibility, best practices, SEO
  • Moved the site from #4 to #1 on Google for its primary search term

Built With

Vue.js Node.js Koa2 nginx Elasticsearch MariaDB Rendertron