vburojevic.dev
This site: the web work, shown instead of claimed
- Role
- Own build — design & engineering
- Stack
- Next.js · React · TypeScript · Tailwind
- Platform
- Web
- Share
Context
Every other case study here is client work on Apple platforms. This one is the site you are reading. "Any kind of app, mobile to web" is an easy claim to make and a better one to show — so the site itself stands as the web build in the list: my own product, designed and engineered end to end.
Role & approach
The site is a Next.js 16 App Router build — React 19, TypeScript, Tailwind CSS v4, with the essays written in MDX and compiled through content-collections. Every page is prerendered at build time. It was built the way I build for clients: a written spec first, then Claude Code and the wider agentic toolchain in the loop, with every change gated by linting and a Playwright end-to-end matrix that exercises the real production build across browsers.
The engineering lives in the details. The contact pipeline validates on the server and defends itself with a honeypot, a dwell-time trap, and IP rate limiting — and it degrades gracefully when any dependency is missing, so a real lead is never lost to an outage. Analytics are first-party and anonymous by construction: a closed, typed event taxonomy that cannot carry personal data, counted in Redis. Social cards render at build time from the same design system as the pages, and the entire surface — light and dark — is driven by one set of semantic tokens.
Outcome
A fast, fully static site with almost no client JavaScript on article pages, honest metadata end to end, and a design held to a handmade standard — shipped, and maintained, at agentic speed. It is the smallest public demonstration of the pitch: the same senior bar I hold on Apple platforms, applied to the web.