
Prince of Egypt
The Prince of Egypt Musical needed a website that could serve tens of thousands of visitors each day. Audiences had to find the show and buy tickets on a phone. The production team had to update the site and check those changes without waiting through a long rebuild. We took over the existing Gatsby site for the DreamWorks production and substantially rebuilt it. The work covered the React application, how pages were generated from the CMS, hosting, media delivery, ticketing and accessibility. The aim was a faster site for visitors, and a publishing process the team could actually use.
The challenge

The inherited website had problems on both sides of the publishing process.
Content changes triggered builds that often took upwards of 40 minutes. Inefficient loops through CMS data made generating the site unnecessarily heavy, leaving editors waiting before they could check whether an update had appeared correctly.
Visitors faced a different set of delays. Large images, a heavy homepage video and JavaScript requests carrying substantial payloads slowed the site down.
Mobile booking was particularly difficult. The ticketing iframe did not fit the screen properly causing issues for users. Accessibility had also been omitted from the original implementation. Fixing these issues required work across most of the codebase.
Our approach
What began as a refactor became a near-total rebuild. We reworked the React components and Gatsby's page-generation logic, retaining little of the inherited implementation.
We changed how the site queried CMS content through GraphQL. Initial queries identified the relevant entry IDs, then each page requested the fields it needed. This replaced the heavy traversal of large amounts of data during every build.
We also moved content requests that had been running in visitors' browsers into the build process. The resulting pages delivered pre-generated content, reducing the amount of fetching required when someone visited the site.

The results
Publishing, performance and mobile booking.
- Build time, down from over 40 minutes
- <5 min
- Lighthouse results increased from poor to excellent
- Performance
- Accessibility standard worked achieved
- AA
- Mobile booking, without sideways scrolling
- SDK
Contact Form
Send us a message
We will respond to your query within in the next 24 hours. Please feel free to be as brief or as detailed as you wish. We look forward to hearing from you.
500+
Companies and startups trust us to deliver.
25+
Number of countries which we operate in.
100%
Customer satisfaction always the most important metric.
4k+
Websites deployed and maintained over the past 15 years.



