Husan

reading

writing

studio

projects

Husan

← projects
Rome and Star Wars collage artwork.

Rome and Star Wars collage artwork.

Personal Website

2022 June – Present·Next.js · TypeScript · Chakra UI

This website you're currently browsing.

LiveGitHub

Description

Context

This is my personal digital home and long-term publishing platform. I use it to document projects, ideas, reading notes, writing, and ongoing experiments while keeping full ownership of content and presentation.

The goal is to make the site feel less like a static resume and more like a living system that evolves with my work.

Product Structure

The website is organized into focused sections so each type of content has its own clear surface.

Home and About pages for identity and current direction

Projects pages with individual deep-dive routes for each build

Reading and Writing sections for books and long-form posts

Studio pages for curated resources and personal artifacts

Additional pages like Arsenal, Facts, Quotes, and Heuristics

This structure supports both fast skimming and deep exploration.

Technical Architecture

The site is built with Next.js and TypeScript, using static generation patterns for fast load times and predictable deploys.

Framework: Next.js

Language: TypeScript

UI system: Chakra UI

Content rendering: MDX via `next-mdx-remote`

SEO: route-level metadata with `next-seo`

Most pages are data-driven through JSON/MDX content sources, which keeps editorial updates separate from UI logic.

Content System and Authoring Workflow

A core design principle is content-first development: write or edit data files, then let reusable page templates handle rendering.

Portfolio data lives in structured JSON (project metadata, links, artwork)

Long-form pages use MDX for readable writing + embedded media support

Dynamic routes (for example, project and reading detail pages) are statically generated

Shared components ensure a consistent visual language across sections

This approach makes it easy to expand the site without repeatedly changing page code.

Design Direction

The interface favors clean typography, restrained color usage, and subtle editorial framing. Artwork banners and curated visuals are used intentionally to give each page a distinct mood without sacrificing readability.

Navigation is deliberately minimal so users can quickly move between identity, work, and thought.

What This Project Demonstrates

This project demonstrates end-to-end ownership of product, engineering, and narrative: information architecture, frontend implementation, content strategy, and iterative refinement.

It is both a portfolio and an operating system for my work, designed to keep growing as new projects and writing are published.