Website

Personal Website

My personal website where I showcase some of my projects and blog

Evolution

I’ve rebuilt this website several times with different technologies and frameworks depending on what I want to learn. Previous versions were built with React, then Next.js, and now with Astro for simplicity.

If you want to check the previous (worse) versions:

MD Content

Using Astro’s Content Collections I can have a content directory with typesafe frontmatter for my local MD/MDX files using TypeScript. I chose Astro for its Island architecture, which allows a mostly static site with dynamic content where needed.

View Transitions

With View Transitions I can create an MPA with the feeling of an SPA by having elements persist through route changes.