Case study

Portfolio Website

This site — rebuilt from a broken template into a typed, data-driven Next.js application.

Portfolio Website

Problem

The original site was a template: hardcoded JSX content, state-based fake navigation with no URLs, image paths broken in production, fonts that downloaded but never rendered, and placeholder content that did not represent its owner.

Approach

Outcome

Stack

Next.js 15React 19TypeScriptTailwind CSSNetlify