A real-time 3D experience that puts every vessel on the map.
Uni-Tankers is a Danish shipping company operating more than 40 oil and chemical tankers worldwide. Together with the brand agency Pravda, they commissioned Webnorth to build Purpose, a custom React Three Fiber application combining a live 3D globe, real-time fleet and office data, and an interactive cargo visualiser. The result is one of the most technically ambitious web builds in Webnorth’s history.
Visitors arrive to a cinematic showreel before stepping
into an interactive 3D globe where every vessel in the
fleet is tracked in real time. The experience is built for
exploration, moving between ships, reading live position
and route data, and stepping into the cargo visualiser to
understand what the fleet carries and where it’s headed. Purpose turns a global shipping operation into something immediate, visual, and navigable.
Maritime
Full build
5-6 months
English
React Three Fiber,
MS Fabric GraphQL, Three.js.
PROCESS
We scope before we build, test before we ship, and document everything in between. Five structured phases, from technical analysis to go-live, so nothing is guessed, nothing is rushed, and you always know where things stand.
ARCHITECTURE DECISIONS
Every technical choice shaped by what a live fleet dashboard demands.
Three decisions made before a single line of code was committed, each one trading raw performance for editorial autonomy, and each one paying off.
The design required real-time 3D rendering, physics-based liquid materials, and smooth camera animation across an interactive globe. No conventional framework, WordPress theme, static site generator, or headless CMS could deliver this.
React Three Fiber was the only viable path: a production-grade React binding for Three.js that lets the team build the entire 3D scene as composable components, while keeping the rest of the UI in standard React.
Performance testing confirmed that serving 3D assets – textures, HDRI maps, models – directly from the Google Cloud application server was faster than fetching from an S3 bucket without a CDN.
The S3 bucket was fully set up and pipeline-integrated, but added infrastructure complexity without a speed benefit. S3 is still used for JSON data files pushed by the CI/CD pipeline.
The standard Real Cookie Banner plugin can’t render inside a React SPA running as a subfolder, it only works within WordPress.
Rather than switch consent tools, Webnorth contacted the plugin vendor (DevOwl) directly and built a three-layer bridge: a custom banner inside the React app, a WordPress middleware endpoint translating the SPA’s consent calls, and the plugin’s REST API syncing state between both systems.
TECH STACK
From a 3D rendering engine to a live fleet API, the tools behind Purpose.
Every active vessel in the fleet is plotted on the 3D globe in real time, updated hourly from the client’s own data lake, no manual updates needed.
All 7 Uni-Tankers office locations across 6 countries are pinned on the globe. Each one explorable directly on the site, with address, local time, and contact details pulled automatically from the API.
CONTACT US TODAY
See all cases
Se casesWordPress
WordPress
WordPress
WordPress
Service & Hosting
WordPress
WordPress
WordPress
WordPress
Service & Hosting
WordPress
WordPress
WordPress
Service & Hosting
WordPress
Service & Hosting
WordPress
WordPress
WordPress
WordPress
WordPress
WooCommerce
Contacts
Write to us