CHARLBURY, England, March 2, 2021 /PRNewswire/ -- The eyes of the world turned to JPL last week as the Perseverance Rover touched down on Mars. They did so via jpl.nasa.gov, the Lab's new digital home for missions, science news, images and videos, recently redesigned and rebuilt on Wagtail with the help of Torchbox.
Torchbox was engaged to help define the technical architecture and content model, ensuring the best use of Wagtail, as well as augmenting JPL's sprint team to develop features from the backlog, including integrating with third party systems and migrating content from legacy platforms. Additionally, Torchbox took an initial design concept forward, developing it into the look and feel that you see on the site today.
Torchbox and JPL worked as part of a fully remote multi-agency/client project team, split across Pasadena (UTC -8), Chennai (UTC +5:30) and the UK (UTC), focused on a hard launch date in time for Perseverance's arrival on Mars.
The JPL site is headless. The front end is built in Vue using NuxtJS, and connects to Wagtail via GraphQL, using the increasingly popular wagtail-grapple package. Torchbox used Storybook to develop the interface components, and set up automated accessibility tests for all UI components. Thanks to wagtail-headless-preview, NASA editors can preview their draft content on the real front-end before pushing stories live.
JPL's content has deep historical significance. Many thousands of news items, missions and images, dating back from the 1950s, were moved from the old ColdFusion site, with an automated ETL pipeline to manage and test the migration.
JPL is a federally-funded research and development centre managed by Caltech for NASA.
Tom Dyson, Torchbox and Wagtail CMS co-founder, said "We're so proud to have worked with JPL on this project, which was carried out by a completely remote team, in the time it took Perseverance to travel 300 million miles to Mars. Wagtail isn't rocket science, but it played a part in this extraordinary achievement, and we're very grateful to everyone in the open source community who's been part of it."