Portfolio

Portfolio and technical blog
Personal

My personal portfolio and technical blog, built with Next.js around local-first project data, Markdown content, and optional GitHub GraphQL enrichment.

Languages
TypeScriptCSSJavaScript

Project Details

MIT License3 stars0 forks
Technologies

Case Study

Challenge

A technical portfolio needs to present projects and writing clearly while keeping routine content changes simple and avoiding unnecessary dependence on external services.

Engineering

I built the site with Next.js around a local-first content model. The blog is backed by Markdown and includes syntax highlighting, tags, reading-time estimates, and copyable code blocks. Project pages combine locally maintained descriptions and case studies with optional repository metadata retrieved through the GitHub GraphQL API.

Outcome

The result is a single maintainable site for my projects and technical writing. Its core content does not depend on GitHub, while repository data can still enrich project pages whenever the API is available.