Projects

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 development portfolio.

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 conduct research and implement a new, modern scaffolding framework, laying the groundwork for rebuilding and consolidating the WEF online services. Subsequently, we used this new foundation to rebuild portions of the main website and introduce two new key features: My Forum and Topics pages.

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. In the past year, a new project had arisen 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 negotiating 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 amazing 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.Image 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 ensured that each area of the platform receives standardised, even footings within the navigation, making it easier for users to access each area and travel between them. It also offers the 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 upsell the virtues 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 specific, editorialised content alongside specific tools and content drawn in from elsewhere on the platform. This meant that each Topic page could vary significantly due to the sheer amount and types of content available for that specific 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 image to feature as a hero. 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 finite control over the 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 is a personalised feed where users are able to follow topics of interest. New and promoted content from each topic is then displayed within the user's My Forum page, offering a much quicker way to access new articles and information as it is 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.

There’s more
where this came from.

I’ve been doing this a long time, and this is just the tip of the iceberg. I’ve built a wide range of digital products for clients who expect quality and precision. Reach out if you’d like to discuss yours.

Get in touch