← All projects

Case study

TSW — Tuban Steel Work

CMS-driven corporate site on Next.js + Payload.

Next.jsPayload CMSTypeScript
RoleFullstack DeveloperPeriod2024TeamTeam
TSW — Tuban Steel Work interface

01 · Context

The problem

TSW needed a corporate website that non-technical staff could update without involving a developer. Existing solutions either required ongoing developer involvement or sacrificed performance for the sake of WYSIWYG editing.

02 · Approach

The solution

Set up Payload CMS as a headless content layer with a Next.js frontend. Defined content schemas that match the page sections, gave editors a structured authoring experience, and used Incremental Static Regeneration so changes go live within seconds without breaking the page speed budget.

03 · Outcome

Results

−50%Content update time
< 2sPage load
Non-dev friendlyEditor

04 · Reflection

What I learned

Designing the CMS schema is product work, not implementation work. The hours spent up front modeling page sections paid for themselves the moment editors stopped messaging asking 'how do I add X'.