Every developer portfolio starts with a "hello world" post. Here's mine.
I built this site with:
I wanted posts to live alongside my code in version control. MDX gives me the full power of Markdown with the option to drop in React components when I need them.
The content layer is abstracted behind a simple API:
const posts = await getAllPosts()
const post = await getPostBySlug('hello-world')When my post count grows and I want to move them out of the repo, I only need to change the implementation — not a single page or component.
Mostly things I'm working through day-to-day:
If any of that sounds useful, stick around.