Hurricane Works Website
High-performance headless CMS achieving 100/100 Lighthouse scores
Visit Live Site →Overview
The Hurricane Works corporate website, rebuilt as a high-performance Next.js application replacing a WordPress site. It achieves perfect 100/100 Lighthouse scores with sub-1.2-second load times through aggressive optimisation: static generation with ISR, image optimisation, font preloading, code splitting, and minimal client-side JavaScript.
The site includes a full CMS built into the admin interface, accessible only in development mode — making the public site completely static and secure. Content changes made locally are written to a shared Supabase database and appear on the live site within 60 seconds via ISR revalidation, without needing a deploy.
The CMS supports markdown blog posts with category/tag management, a media library with drag-and-drop upload, and an analytics dashboard powered by Simple Analytics.
100/100
Lighthouse Score
<1.2s
Load Time
60s
ISR Revalidation
50MB
Max File Upload
Key Features
Dev-Only CMS
Full admin interface with post editor, media library, and category management — accessible only in development mode for security.
ISR Content Updates
Blog posts revalidate every 60 seconds. Content changes made locally appear on the live site without a deploy.
Perfect Lighthouse Scores
100/100 across Performance, Accessibility, Best Practices, and SEO through server components, image optimisation, and minimal JS.
Smart Image Resolution
Images stored as filenames in the database with a resolution layer that converts to full Supabase Storage URLs with in-memory caching.
H1 Deduplication
Automated detection and stripping of duplicate H1 tags in markdown content, with admin warnings to prevent future issues.
Analytics Dashboard
Privacy-first analytics via Simple Analytics with 5-minute caching, showing pageviews, referrers, devices, and geographic data.
Technology Stack
Frontend
Backend
Content
Infrastructure
Architecture
Static Next.js site with ISR served from Netlify CDN. Shared Supabase database for content, auth, and media storage. Admin interface is development-only (returns 404 in production). Content pipeline: edit locally, save to shared DB, ISR picks up changes within 60 seconds.
View More Projects
Explore the full portfolio of web platforms, data pipelines, and AI-powered tools.
Back to Portfolio