A fully featured, production-ready portfolio and blogging platform built with the modern Next.js 16 App Router architecture.
The project combines a polished public-facing website with a complete administration CMS, allowing content creators to manage portfolio projects, blog posts, and media assets through a unified interface. Designed with scalability, internationalization, SEO, and developer experience in mind, the platform can be easily adapted for personal, freelance, or agency portfolios.
Live Site: https://hwanhoon.kim
Multi-page portfolio powered by Next.js Parallel Routes and Intercepting Routes
Advanced image gallery system
next/imageMarkdown and Tiptap-powered blogging platform
localStorageDedicated admin CMS (/admin)
Internationalization support
next-intlBuilt-in SEO optimization
hreflang alternatesCloudflare R2 image storage and upload pipeline
Light, dark, and system theme support
Accessibility-first implementation with ARIA attributes, semantic landmarks, focus management, and skip links
The entire platform is built with TypeScript and follows a strongly typed architecture.
The application embraces the latest Next.js patterns.
Content is organized using a normalized translation schema.
COALESCEThis project evolved beyond a personal portfolio into a reusable multilingual CMS platform capable of managing portfolios, blogs, and media assets at scale.
It demonstrates expertise in modern Next.js development, internationalization, SEO, cloud storage integration, type-safe database management, content management systems, and production-grade frontend architecture.