Endeavour Energy rebuilt its outage map on Next.js and Vercel, cutting page load times to under one second during peak storm traffic and shrinking data refresh cycles from 45 minutes to five. The utility serves 2.8 million people across New South Wales, and its outage map is the primary interface during emergencies. Before the migration, the frontend was tightly coupled to Sitecore, deployments were slow, and real-time data sync broke under load at exactly the moments it mattered most.
The new architecture separates concerns cleanly: Next.js on Vercel handles server-side rendering and edge delivery, Supabase stores and serves live outage data via API, and Sitecore stays in place for editorial workflows. Vercel Cron Jobs trigger Vercel Functions every five minutes to pull outage status, affected areas, and estimated restoration times into Supabase. The team ran an incremental migration alongside the live platform, prioritizing the outage map first, using preview deployments to give engineering and operations parallel review before any push to production. Deployments are now 38 percent faster.
The full write-up is worth reading for the architectural specifics: how the headless decoupling eliminated year-round overprovisioning for 17x traffic spikes, how Gamma as a solution partner structured the phased rebuild, and how the team validated each component under real-world conditions without a service interruption. The decisions made under constraint here are a practical template for any team running critical infrastructure on a legacy coupled stack.
[READ ORIGINAL →]