cheeky-mario-testino.png

Mario Testino

From Sanity overages to instantaneous publishing, we brought Mario Testino into the fast lane, and did it in style.




Overview
Sectors
PhotographyFashion
TimelineOngoing
Technologies
SanityNext.jsVercel
ClientMario Testino
Services
DevelopmentConsultancy


kate-moss-headline-mario-testino.png


Overview

Return from crisis

When we first inherited the Mario Testino project, they were in a position of crisis. Broken Vercel pipeline, 200% overages on Sanity and a botched migration with 160+ missing redirects.

We jumped straight in, to fight fires and get things up to scratch as fast as possible. We helped them to setup a company repo, reconnect severed connections and start tackling the Sanity overage issue.



iphone-mockup-selected-press.png
color-palette.svg


Refactoring

Starting from scratch

After the first few weeks, we dropped overages completely, however, we weren't out of the woods yet. Because of deprecated dependencies that underpinned the project, we needed to refactor. We stripped out the excess code, simplified everything from editorial experience to unnecessary libraries and implemented Live Content API so edits weren't limited to "press publish and wait 5 mins to see content".

At the same time we worked on ensuring all the redirects were added correctly and validating crawlers could read the navigation items as well as the latest work from the homepage. We wanted the same ease of use for creators as for search engines, to optimise the probability of indexing the site.





screen 1920x1080.png
screen 1920x1080-1.png


Improvement

Building upwards

Once the foundations were rock solid, mostly due to repurposing Turbo Start Sanity, we started work on two brand new sections of the website. Selected press, and MT world. The aforementioned was a catalogue of iconic pieces Mario Testino had shot throughout his career and MT world was a much more personal and fresh perspective on shoots throughout the years.



macbook-mockup.png
NEXT PROJECT

Tabby.ai

SanityNext.jsVercel
View case study

Get in touch

Book a meeting with us to discuss how we can help or fill out a form to get in touch