By using a modern set of technologies and by building the platform with scalability in mind, we enabled HAKRO to work faster and evolve the website for years to come.
One way we achieved this is by setting up a design system and creating a component library. The component library (often also called pattern library or styleguide) is a deeply integrated and living part of the website that consists of all the designed parts which are used to construct pages. This has yielded the following benefits.
A consistent and coherent user experience
Efficiency through reusability
Scalable and adaptable to future business needs
A list of all form related components that are used to construct every form in the website.
Two examples of forms constructured using the components listed above.
The multi-language CMS schema was crafted to provide the front-end with a final data structure, which are reflected not only immediate page loading for the users but also less resource requirements from the servers. Another magic trick is how the data is loaded on page changes: In general, the content on the top of each page is already preloaded, while the rest of the specific data is hydrated asynchronously and unnoticeable.
In order to improve the development flow, a setup combining continuous delivery with Docker was the decision for our infrastructure featuring tested automated builds and safe image versioning for production releases. A dedicated load-balancer is also present to manage A/B deployments with zero downtime.
We are proud to work for HAKRO. A company that does not only stand out with their high quality products, but also with their company values and social responsibilities. In our opinion a role-model for many.
With the new website gone live, we are working on the next phase in order to elevate the online brand experience to the next level. Please stay tuned as there is more to come.