Skip to main content
    ← All case studies

    Portfolio

    A server-rendered portfolio built with Next.js 16 and React 19 — smooth animations, dark mode, and a serverless contact form.

    Next.js 16React 19TypeScriptTailwind CSSshadcn/ui

    Challenge

    Create a fast, modern portfolio that stands out while showcasing technical skills and maintaining excellent performance.

    Solution

    Built with Next.js 16 App Router, leveraging Turbopack for faster builds, React 19 for cutting-edge features, and shadcn/ui for consistent design. Implemented serverless contact form with validation and email delivery.

    Impact

    Fully server-rendered — every section ships in the initial HTML response rather than behind a client-side hydration gate, with structured data (JSON-LD) present from first load.