All projects
In production

Next Web Website

A multi-tenant CMS with modular content APIs and on-demand revalidation for Next.js frontends.

  • Node.js
  • Express
  • MongoDB
  • Next.js
  • ISR

Content editing and site delivery

Next Web Website separates content authoring from frontend delivery. Editors manage articles, case studies, page settings and other website content while Next.js sites consume the API.

The website domain

I designed and implemented 14 content modules, tenant-bound website records, authenticated revalidation dispatch and public contact submission endpoints.

Revalidate content after a change

CMS mutations notify the relevant frontend through an authenticated webhook. The frontend can invalidate affected content without requiring a complete site deployment. Site identifiers and secrets remain scoped to the website.

  1. Editor saves content
  2. CMS persists tenant record
  3. Authenticated webhook
  4. Next.js invalidates affected content
Conceptual publishing flow. This portfolio’s live CMS connection is deferred.
Systems Architecture · WebGL Topology

Interactive 3D Distributed Systems Graph

Live 3D topology visualizing service boundaries, isolation contracts, and asynchronous document rendering pipelines.

DRAG TO ORBIT · CLICK NODE TO INSPECT
Presentation Tier

Web Client

Next.js 16 · React 19
Protocol & TransportHTTPS / WSS · 120fps GSAP
Architecture Contract

App Router RSC with client-side interactive leaves and zero-latency audio synthesis.

Click any node in 3D space to focus its technical boundary.

Keep publishing and delivery failures separate

Webhook dispatch uses timeouts and failure handling so a temporary frontend failure does not block a CMS save. Contract details must be verified for each integration.

Platform capability and this portfolio

The platform is in production across the Next Web Works network. This portfolio’s CMS connection is deferred for now: its articles are not published and its contact channel is email. No measured response-time or cache-hit benchmark is claimed here.

Discuss this work