Case Study: Brightway Careers

WordPress site migration to Sanity and Gatsby.js

Case Summary:

Client: Brightway Careers

Visit their site

Helsinki-based Brightway Careers is an HR platform serving clients in Baltic and Nordic regions.

  • Scope and challenges

    • Migrate Brightway's dated WordPress site to a new, faster website based on Sanity CMS
    • Build a modern frontend based on Gatsby.js
  • Solutions and results

    • Headless technology implementation
    • 6x faster website performance

WordPress migration to Sanity CMS, Gatsby, and Netlify

We migrated Brightway's site from WordPress to Jamstack and saw an astonishing increase in Google Lighthouse's performance score. We also provided guidance and help regarding UI/UX when working with Brightway's designers to create a refreshed style for the brand.

The site is multilingual and features a fully customizable page structure with modular components and content for each locale. The content is managed with Sanity - an excellent Headless CMS for Brightway's use case.

We created a cutting-edge
Jamstack website for an HR
staffing platform

  • Reliable

    content operations

    Before migrating to Jamstack, Brightway's site was running on a poorly configured WordPress site. Each time content was updated, there was a risk something was to break. With Jamstack the site is more reliable than before and content managers can update the site without the fear of breaking it.

  • ATS

    (Applicant tracking system) integration

    Vincere ATS was integrated with the Gatsby.js front-end and Netlify serverless functions to fetch new jobs and post them on the site when added to the ATS. 

  • 6x

    performance increase

    We achieved an incredible 6 times better performance on Google's audits when we migrated Brightway's website from a bloated WordPress installation to Gatsby.js and Netlify.

  • i18n

    multilingual support and modular content

    We crafted a customized setup for a multilingual site with Ideally, each locale had to be fully customizable and not just translatable. This was achieved by building a custom, 100% modular setup with Sanity's Studio editor where content managers can manage each locale separately from each other.

Next-generation tech stack
for hiring and staffing

Orchestrating a migration project on an enterprise scale required careful planning and execution. Here's how we did it: 

  • 1. Model content in Sanity

    The first step in the migration process was to model content in Sanity based on the previous site structure. We did this by going through all the pages and recreating them as modular content models in Sanity.

  • 2. Migrate content from WordPress

    After modeling the content on Sanity CMS, the second step was to export all data such as pages, images, and other assets from WordPress and import them to Sanity. Thanks to Agility's flexibility, it was easy to get WordPress content, transform it to match the new content models and import it into Agility.

  • 3. Front-end development

    Now that all data was modeled and migrated from WordPress to Sanity, it was convenient to start working on the front-end software code with Next.js. Agility provides an excellent architecture for creating modular, highly customizable, efficient page layouts.

  • 4. QA and publication

    The final step involved extensive quality assurance, ensuring all pages contained correct data from SEO tags to H tag ordering. After extensive QA, the site was published on Netlify.

Get in touch

Looking to build something like this?

Let’s talk about your ideas, no charge, no obligations.

Contact Sales

* Submitting this form will not sign you up for any marketing lists. Your information is strictly used and stored for contacting you. Privacy Policy