Case Studies

The World Economic
Forum

Senior JavaScript developer heavily involved in delivering a Reactbased rebuild of the World Economic Forum online platforms, including the introduction of new Topics and My Forum user features.

Screenshot of The World Economic Forum website; part of John Kavanagh's selected project work.

In Brief

Established in 1971, the World Economic Forum (WEF) maintains several online tools, platforms, forums, and hypermedia to support its members, alongside its main website and online identity. This broad array of different online properties had all been developed at different times and by different teams, meaning that all differed in design, standards, and technologies.

My Role

I was integrated into an existing specialist development team as a senior JavaScript developer. Our initial task was to research and implement a new shared React foundation, laying the groundwork for rebuilding and consolidating the WEF online services. Subsequently, we used this foundation to rebuild portions of the main website and introduce two new key features: My Forum and Topics pages.

Technologies

weforum.org
  1. React
  2. TypeScript & JSX
  3. Styled Components
  4. Chakra UI
  5. Figma
Photographs of world flags outside the World Economic Forum DAVOS event 2020.

In Detail

The World Economic Forum maintains a suite of online websites, platforms, tools, and other hypermedia, many of which were developed and published in isolation, and most of which were, at the time, more than eight years old.

This mixture of digital properties, technologies, and generations meant that maintenance and enhancement across the board had become progressively more difficult. A project had been established to unify these disparate pieces. The goal was a new, Reactbased technological foundation on top of which new features could be developed, and, in time, old features could be redeveloped.

I joined the project as part of a small team of developers continuing the development of this foundation layer, using Chakra UI alongside Styled Components. The use of Chakra allowed us to produce new features quickly and with minimal nittygritty type styling; however, it also proved a hindrance in achieving the really polished finish our designers pushed for. This meant we spent a decent amount of time improving and refining the base theming, and working with the design team to bring some aspects into a more standardised and structured state.

One of the primary focuses during my tenure was finding ways to unify the look and feel of the different sections of the platform. Bringing the overall shared website anatomy together was a logical starting point; we redesigned and developed a new, shared header, footer, navigation, and user menus, intended to be dropin replacements for the existing (differing) implementations.

We also developed a new featured section of the platform specifically for Topics of discussion within the Forum. As an example, this is the Artificial Intelligence and Robotics topic page. We also developed and released a new user feature called My Forum, which allows users of the Forum to customise the content they see within their user account by following specific topics of personal interest.

Upon release, we received very positive feedback both from inside the Forum and from users and members. The work we undertook has been seen as a real stepchange in terms of quality and direction.

Standardising Font and UI Elements

A key part of unifying the various different online properties of The Forum was to standardise the look and feel. This was achieved by rolling out a new web font across the platform and building a new library of reusable components, which are slowly being adopted by each team.

Typography settings for titles and body text on the World Economic Forum website.A screenshot of the World Economic Forum website and brand font: Akkurat.
Screenshot of World Economic Forum website buttons in their default state and themes.Screenshot of World Economic Forum website buttons with optional iconography.

A New Header and Site‑Wide Navigation

In reviewing the existing platform, a key problem that arose was that users struggled to navigate. Each disparate section had its own header, footer, and navigation, which meant that key items of navigation and in some cases, even the logo changed as a user traversed the site.

With input from the various stakeholders, our team designed and developed an allnew header and navigation to be used across the platform. This gave each area of the platform consistent footing within the navigation, making it easier for users to access each area and travel between them. It also provided an opportunity to promote the new Topics pages.

Wireframe mock-up of the new World Economic Forum website navigation, shown at desktop screen size.Screenshot of the final implemented World Economic Forum website navigation at desktop screen size.
Screenshot of the World Economic Forum website navigation at Tablet screen sizes, where it only covers half of the screen vertically.Screenshot of the new World Economic Forum website navigation at mobile screen width where it takes over the entire screen.

... And a New User Menu Too

Previously, the User Account had been hidden on a standalone page accessed via an icon, which meant that even basic account functionality, like logging out, was hidden behind an additional step and page load. Rebuilding the sitewide navigation gave us the opportunity to introduce a new user menu within the header and expose some of the key pieces of user functionality. This also gave us a nice additional space to promote the benefits of upgraded Forum membership.

Screenshot of the new User Menu on the World Economic Forum website. At desktop screen sizes this is inset against the maximum width of the screen and does not extend to full-height of the screen.Screenshot of the new User Menu on the World Economic Forum website. At Tablet screen sizes, this sits against the right-hand edge of the screen and extends to the full height of the screen.

Topic Pages

Topic pages themselves are made up of a combination of editorialised content alongside tools and content drawn in from elsewhere on the platform. This meant that each Topic page could vary significantly due to the amount and variety of content available for that particular topic.

This necessitated careful development of flexible, reusable, and of course responsive layout components to allow users quick and easy access to the data most relevant to them.

Screenshot of the Our Mission section of the World Economic Forum website Topic page. Desktop Screen size.Screenshot of the Our Mission section of the World Economic Forum website Topic page. Mobile Screen size.
Screenshot of the Our Impact section of the Topic page on the new World Economic Forum website. This demonstrates different versions of the article, grid-based layout reused throughout the page. Desktop screen size.Screenshot of the Our Impact section of the Topic page on the new World Economic Forum website. This demonstrates different versions of the article, grid-based layout reused throughout the page. Tablet screen size.
Screenshot of the World Economic Forum website showing The Big Picture component, closed, at desktop screen size.Screenshot of the World Economic Forum website showing The Big Picture component, opened to show more in-depth details, at desktop screen size.

Hero Image Treatment for Topic Pages

Each Topic page features a large, impactful hero image. This image poses a classic development conundrum: itself contentmanaged, whilst also having contentmanaged elements laid over the top of it.

Our solution provides content creators with controlled image alignment across different screen sizes. It also employs several subtle gradient overlays to ensure that the clarity between the image and overlaid content is not lost, regardless of the image used.

Screenshot of the hero header image treatment for the Artificial Intelligence Topic page at desktop screen size.Screenshot of the hero header image treatment for the Artificial Intelligence Topic page at mobile screen size.
Screenshot of the header hero image treatment for the Cities & Urbanization Topic page showing a close-up image of multiple floors of a high-rise building. Desktop screen size.Screenshot of the header hero image treatment for the Ocean Topic page showing an underwater image of tropical fishes in the sea against some floating litter. Desktop screen size.

My Forum

Tied in with the new User and Topics functionality we had already introduced, My Forum was a personalised feed where users could follow topics of interest. New and promoted content from each topic was then displayed within the user's My Forum page, offering a much quicker way to access new articles and information as they were published on the Forum.

Screenshot of the World Economic Forum website, My Forum page. Shows an animated section of Forum Topics alongside action buttons to register or sign up. Desktop screen size.

The Outcome

My work with the Forum helped establish a shared React foundation that could progressively bring the Forum's disparate online properties closer together, whilst also delivering substantial new parts of the website, including Topics, My Forum, and the shared navigation and user experience. These new features received very positive feedback from within the Forum and from its users and members, with the work regarded as a significant step forward in the quality and direction of its online platforms.


Want to discuss
a similar project?

If your team needs senior engineering support across architecture, implementation, performance, migration, or search visibility, get in touch.