ALL PROJECTS/INFINITY ENGINEERING CONSULTANT — INTERACTIVE BIM SITE

Overview

Infinity Engineering Consultant is a BIM and structural-engineering firm that needed a website as precise and modern as the work it sells. Built end-to-end as a single-developer front-end engagement, the site renders real structural and BIM models live in the browser with Three.js and WebGL — not flat screenshots — behind a graceful fallback for devices without WebGL.

On a statically-generated Next.js 15 foundation served from Vercel's edge, it presents eleven service lines, eight industry verticals, a five-step delivery workflow, and an interactive global-reach map spanning six countries across three continents. Running throughout is a confidentiality-first content model: client drawings are painted as non-downloadable CSS layers, Revit title bars are cropped, and no client names or addresses ever enter the data — so the showcase impresses without exposing a client's files or identity.

Problem

An engineering firm's site has to feel as exact as its deliverables — and a carousel of flat JPEGs doesn't. The brief stacked three hard problems on top of each other:

  • Living 3D, everywhere. Show BIM and structural models as explorable, real-time 3D in the browser — fast, on any device — and never leave a visitor with a broken hero when WebGL isn't available.
  • Visible but protected. Real client drawings had to appear on the page yet never be downloadable, and no client could be identifiable from them.
  • Fast, though heavy. A media-rich, model-heavy page still had to load quickly for visitors anywhere in the world.

System Design

How It Works

01/04
01

Rendering a BIM model in the browser

How a live, explorable 3D model reaches the visitor — with a safety net for devices that can't run WebGL.

  1. 1The visitor loads a statically-generated page served instantly from the edge
  2. 2Three.js boots a WebGL renderer and requests the GLTF building/structural model
  3. 3The model streams in and becomes an interactive, lit 3D scene in the hero and discipline sections
  4. 4If the device reports no WebGL, a graceful fallback swaps in a static visual — no broken hero, ever
02

Showing a client drawing without letting it leave

The confidentiality-first content model — visible on the page, never downloadable, never attributable.

  1. 1Drawing data carries no client names or addresses, and Revit title bars are pre-cropped out
  2. 2Each drawing is painted as a CSS background layer instead of a downloadable image source
  3. 3The showcase filters and lightboxes render from those protected layers only
  4. 4The visitor sees the quality of the work; the underlying file and the client stay private
03

From build to global edge

How a heavy, media-rich site still loads fast for visitors anywhere in the world.

  1. 1A push builds the Next.js 15 app and statically generates the pages
  2. 2Assets are optimized and code-split so the browser only pulls what each view needs
  3. 3The build deploys to Vercel and is cached across its global edge network
  4. 4Visitors are served from the nearest edge, so the first paint stays fast far from the origin
04

A guided scroll through the offering

How the experience choreography turns a deep service catalogue into a clear, paced journey.

  1. 1Sections reveal on scroll and the statistics count up as they enter view
  2. 2The global-reach map animates its arcs to make the firm's footprint tangible
  3. 3Service lines, industries and the workflow unfold as scannable, filterable modules
  4. 4Every stage reflows cleanly across breakpoints, from phone to widescreen

Key Features

  • Real-time 3D building & structural models in the browser (Three.js / WebGL, GLTF) with an automatic fallback when WebGL isn't available
  • Interactive global-reach map — six countries across three continents, animated arcs and per-country project stats
  • Confidentiality-first project showcase — client drawings shown as non-downloadable CSS layers, title bars cropped, zero client PII
  • Eleven service lines and eight industry verticals presented as a filterable, scannable system
  • Animated statistics band — projects, delivery months, countries, service lines — with scroll-triggered count-ups
  • Five-step engineering workflow and discipline breakdown that make an abstract service concrete
  • Fully responsive, scroll-choreographed experience tuned for smooth motion on every device
  • Statically generated on Next.js 15 and served from Vercel's edge for fast global load times

Outcomes

  • Delivered a site that proves the firm's precision — live 3D BIM instead of flat screenshots — as a single-developer front-end build
  • Met an unusual confidentiality bar: every client drawing stays non-downloadable and every client identity private, with no cost to visual impact
  • Kept a heavy, media-rich page fast and global via static generation on Next.js 15 and Vercel edge delivery, with a graceful path for devices without WebGL
  • Packaged a complex offering — 11 service lines, 8 industries, a six-country reach — into a clear, scannable, conversion-focused journey

More work

TourAxis preview
TRAVEL PLATFORM

TourAxis

A governed tourism marketplace for planning, booking and paying for trips

VIEW PROJECT