Making This Portfolio


Design Inspiration

Copied (with love) Zach Hayes' portfolio site, which you can check out at zchry.org.


Wireframing in Excalidraw

Before diving into any project, and after finding inspiration, I typically start with a quick wireframe in Excalidraw.

I consider what the site will look like on mobile and larger screens, and how data will flow through the app. Doesn't need to be much more complicated than that.

Skipping this step typically leads to slower development, confusing data schemas, and high blood pressure.

Excalidraw wireframe of a portfolio website.

Rapid Development with v0.dev

To kickstart development, I used v0.dev, a platform for rapidly generating React components.

It's decent with the basics, but I wouldn't rely on it for much more than a wireframe. Which is not to say it's not useful--that saved me a couple hours! It blew my mind the first time I tried it out, so give it a go and see if it can help speed up your development.

You can read the full chat here, and see all 6 iterations I made.

Excalidraw wireframe of a portfolio website.

Simplifying Content Management

Instead of using a CMS, I chose simplicity by keeping content in local .mdx files.


Deployment

This site's deployed on Vercel, just because it's free and too easy for sites with no traffic.


Coming Soon

TODO: More compelling content, better screenshot styling, and more sharing of resources I commonly use.

This was primarily an exercise in biasing towards action. It's ok for now, and consistency over a long time can make it great.


Check my GitHub if you'd like to copy this portfolio for yourself.