Part-Time·2026 – Present·Freelance Web Developer

Nivasa — Interior Design Studio Website

Marketing site for an interior architecture & design studio, built with Next.js and Sanity so the client's team can edit content without touching code

Next.jsSanityTypeScriptTailwind CSSVercel

Overview

Nivasa is a marketing website for an interior architecture and design studio, taken on as a part-time client project alongside my full-time role. The studio needed a site that showcased their projects, services, team, and awards — and, just as importantly, one their own team could keep updated without needing a developer for every content change.

I worked directly with the client on requirements, design implementation, and content modeling, translating what they wanted the site to communicate into a structured, editable content system.

Approach

The frontend is built with Next.js, with all content — projects, services, team members, awards, and page copy — modeled in Sanity as a headless CMS. The client edits everything through a hosted Sanity Studio instance, while the Next.js app only reads content at build/request time, keeping the public site fast and simple to deploy.

Content modeling was the core of the work: figuring out how a design studio's real-world content (project galleries, team bios, award listings) maps onto reusable, editable schema types, rather than hardcoding pages that would need a developer to change later.

Stack

  • Next.js for the frontend
  • Sanity as the headless CMS and content studio
  • TypeScript across the app
  • Vercel for deployment, connected directly to the GitHub repo

Working With the Client Directly

Unlike my full-time work, this project involved owning the client relationship end to end — gathering requirements, proposing structure, implementing the design, and iterating based on direct feedback, without a product or design team in between.

← All projectsDiscuss this project →