muscodes
← Projects
2024Web

Flutter Portfolio

My first real portfolio. Named after Flutter, then quietly built in Next.js instead.


Problem#

Everyone needs a first portfolio, and mine was exactly that: a clean, honest page that listed who I was and what I had built. Nothing clever, which was the right call at the time.

Constraints#

  • Fast, readable, and easy to update as new work landed.
  • Content and code kept separate so writing did not mean touching components.

Build#

Despite the name, this is not a Flutter app. The repository is called flutter-portfolio, but it is built in Next.js with TypeScript and MDX. The name is a leftover from an earlier plan that I never renamed, and I have decided to leave it as an honest fossil. Content lives in MDX so posts and projects are a prose swap, not a code change.

Result#

A solid, ordinary portfolio that did its job, and the starting point for the question that eventually produced this site: what if the portfolio itself demonstrated the range instead of just describing it? That story is here: Three portfolios later.

Stack

Next.jsTypeScriptMDX