Hero image

Ideal Heating

A headless Contentful website showcasing Ideal Heating components, spare parts and stockists

Development
Get in touch

the brief.

To ditch Magneto for Contentful along with a modern redesign.

With the Magento site gathering dust, costing unnecessary time and money to maintain, and sporting an old Ideal Heating design, it was clearly time for an upgrade.

Ideal also required a platform which was easier to maintain and improve on continually, this agility is something they’ve been missing with Magento which will be relied upon in the near future.

With a business-wide effort to move all web properties to a Contentful-backed stack, we knew we needed to follow suit with Ideal Parts. The new brand guidelines needed to be incorporated into the new frontend too, bringing the aesthetic in line with other new Ideal Heating frontends.

challenges

data migration

Microsoft database to Contentful

Easy to manage

No need to duplicate admin tasks

Fast and easy to use

Quickly look up part numbers and stockists

solutions.

our approach

The first task in a big project should always be the most difficult one, or the one with the most unknowns. In this case it was dealing with the existing parts database. So we set about liaising with all stakeholders to work out how we could get the existing Microsoft SQL database of parts data into the modern Contentful CMS so we could then present this data on the frontend.

This required a bespoke migration and synchronisation procedure which we created and tested. Mainly utilising age-old SQL and the Contentful API. The Flaunt team made sure to involve Ideal’s technical team at all stages to follow relevant security procedures.

This data migration procedure also had the pleasant side effect of allowing us to spot issues and redundancies with the existing database, allowing us to assist in cleaning up entries and improving data integrity.

With the parts data taken care of, we started to get to work on the frontend. We chose the Gatsby framework for this, and this enabled us to re-use some components from other Ideal Heating projects already in the latest design language. A key consideration for the frontend was on-the-go mobile use, primarily by installers on the job who want to quickly know some information on a part. To facilitate this we brought in Algolia as the search provider – this provides instant search functionality with intelligent partial matching.

The final piece of the puzzle was hosting. After much research and testing we chose Vercel for this, which has been easy to use, reliable and cost effective.

The guys at Flaunt quickly picked up and ran with our spec with the absolute minimum of fuss. They were easy to speak to and helped us to ensure all the right questions were asked and answered. A painless process throughout. The end result speaks for itself.

Steve Harris - Spares Sales & Admin Manager

more like this.