Projects

Bose

A highly accessible web portal built using Mustache with AEM, allowing customers to selfsupport by providing easytoaccess manuals, videos, guides, and troubleshooting.

Screenshot of the Bose Product Support website; part of John Kavanagh's development portfolio.

In Brief

Bose – best known for their highend audio products – undertook a comprehensive website refresh that included the relaunch of their online Support Portal and Community Forums. This refreshed online hub serves as a onestop location where customers can download manuals, research, troubleshoot, and discuss their products and experiences with other owners within their thriving online community.

My Role

The brief was clear: to build a quickloading, highly accessible, and contentmanageable addition to the site, enabling customers to selfsupport and free up some capacity in their customer support teams. I developed a set of complex templates in Mustache within a standalone Node.js application integrated with AEM and Khoros Communities.

bose.co.uk/support
  1. Mustache
  2. Modernizr
  3. HTML5 & Less
  4. AEM
  5. Khoros
Photograph of the Bose SoundLink Mini speaker, in silver.

In Detail

The introduction of Bose's Product Support Portal came about as a way to engage more directly with their customers, alongside reducing strain on their customer service team. The intention was to allow their customers a more direct route to resolve simple problems themselves.

Following stringent brand guidelines, we developed a component library using Mustache, Less, Modernizr and Storybook. A portion of these were then handed over to a thirdparty supplier for integration into their community forum platform, whilst the rest were built into a standalone portion of the Bose website (integrated with AEM), providing a webbased interface to the manuals and troubleshooting of hundreds of products, including historic products going back over a decade.

In order to reach as many people as possible, accessibility and fast loading were absolutely key. The average page load was a little over one second at launch, using modularised and lazy loading techniques, and achieved AAA accessibility conformance. The website receives over 250,000 visitors a month, and the forums often see post counts in the 10+ thousand range each day.

Homepage

The main, contentmanaged landing page for Product Support. From here, visitors can quickly and easily access the area of support they require, including direct Customer Support, categorised Product Details Pages, and the Community forums.

Screenshot from Bose Product Support website homepage, desktop screen size.Screenshot from Bose Product Support website homepage, mobile screen size.

Community Homepage

The community pages are a combination of direct manufacturer support and community forums. From here, a visitor can find and troubleshoot any issue they may be having with a product. In addition, they can find downloadable versions of their product manual or visit the forum for peer support, where customers discuss solutions they have come across themselves.

Screenshot from Bose Community Product Support website homepage, desktop screen size.Screenshot from Bose Community Product Support website homepage, tablet screen size.

Product Details Page

Using the main Bose product catalogue, the PDPs within Product Support are populated automatically with product details and imagery. From this page, users are able to access PDF user manuals and guides, troubleshoot, watch videos, view compatible accessories, and reach out to support for servicing should they still need it.

Screenshot from Bose Product Support website showing Product Details page (a set of A20 Aviation Headsets), desktop screen size.Screenshot from Bose Product Support website showing Product Details page (a set of A20 Aviation Headsets), mobile screen size.

Like what
you’ve seen?

This is just one of the many tailored builds I’ve delivered for clients who value clean code, thoughtful design, and dependable delivery. Get in touch to discuss your next project.

Get in touch