
Built with
Full platform for PowerHighway in the power and energy sector, comprising a public marketing site and a separate authenticated portal for operational work.
Splitting the two is the central decision. A marketing site and an operations portal have opposite requirements: one is public, cacheable, SEO-critical, and changes rarely, while the other is authenticated, personalised, uncacheable, and changes constantly. Serving both from a single application means every choice is a compromise, and the usual outcome is a marketing site that is slower than it should be and a portal carrying SEO machinery it will never use.
Keeping them separate lets the public site be statically generated and edge-delivered while the portal renders per request behind authentication, with each optimised for what it actually does.
The portal carries authenticated workflows and operational tooling for the energy business. Built with Next.js, TypeScript, and Node.js, with the backend shared between both surfaces so the domain model stays in one place even though the delivery characteristics differ.
More work