Maui Jim • Case Study

Optimizing Modularity and Performance for a Sunglass Trendsetter’s eCommerce Experience

Project screenshot

Results at a glance

↓75%
reduction in page log time
↓50%
in start render and load time
Dev Speed
efficient development process via a reusable component library

Project Breakdown

The Challenge

With an international expansion on the horizon, Maui Jim saw a perfect opportunity to redesign its website and improve its online performance—no easy feat when you have more than 125 different styles of sunglasses, 40 years of brand history, and zero internal web design or development support.

The Solution

We started with a benchmark-setting performance audit of Maui Jim’s site, three direct competitors, and three indirect competitors—each with performant sites. That intel highlighted a desperate need for a faster, more modular user experience. Through a combination of SAP Hybris, Fractal.js, JavaScript, PageSpeed, and other performance tools, our team created a component library filled with code for multiple independent, reusable components for simple, repeatable content creation.

The Results

In addition to significant performance improvements, the new library makes it easy for internal users to present a clear and consistent experience for consumers, embracing the spirit of aloha effortlessly on all Maui Jim’s digital properties.

“They are very interested in results without sacrificing attention to the details along the way.”

Project Resources

The Tools

  • Node.js
  • Fractal.js
  • Platform.sh
  • Calibre

The Team

  • Kim Sarabia
  • Christopher Torgalson
  • Israel Morales Valdivia
  • Alfonso Gómez-Arzola
  • Gus Childs
  • Jenny Slaughter
  • Gideon Kreitzer

Hoping to solve a similar problem? Let's talk!