Having already worked on Harwin's previous website at Thinking Juice for over a year, I was ecstatic to lead the build of their new one which included a fast product search, CRM integration, transactional emails and scheduled processes.
The build of Harwin’s current website was unlike anything I’ve ever worked on before, mostly because it involved redesigning something that already existed. Harwin already had a functional website with a sample request process, CAD file downloads and user accounts, but the design was outdated and the codebase massively bloated. There were some huge challenges but ultimately the team & I delivered something I’m immensely proud of.
For me, the beauty of the site isn’t necessarily what’s on the front-end but it does look excellent and most of all it’s fast. One of the main focuses of the website is the sample ordering process which we rebuilt from scratch to use Ajax and Nunjucks templating. Not only do we capture users’ entries and post the data to Sugar CRM, but we also send transactional emails with the Mandrill API. Other key areas of the site include a portal through which users can see their product history, favourites and download CAD files. We also send them daily emails containing their downloads with a WP Cron process.
The centerpiece of the entire site though, is probably the Ajax search which we built with Knockout.js on the front-end and WP REST API to field requests. To build something that felt instantaneous, we had to ensure our queries were efficient but we also stored previous searches in transients for faster retrieval later. The search ultimately allows users to find products quickly and get to information they need.