← Back to projects

Project

Personal Portfolio

A Next.js portfolio showcasing experience, projects, and contact.

Personal project

Overview

A fast, accessible portfolio built with Next.js 14 and Tailwind CSS. Project and experience content live in typed modules under `lib/`, so updates stay in sync with my resume without a CMS.

Features include project detail pages, App Store links, SEO (sitemap, robots, Open Graph), JSON-LD structured data, responsive mobile navigation, and optional Vercel Analytics.

Highlights

  • App Router with static generation for project and blog routes.
  • Semantic theming with CSS variables and next-themes.
  • Production-ready SEO: favicon, OG image, sitemap, and robots.txt.
  • CI via GitHub Actions on every push and pull request.

Tech stack

Next.jsReactTypeScriptTailwind CSSVercel