NuxtJS Portfolio Theme

Design, Development

Project Details

The last iteration of my portfolio site lived on Wordpress and was built with Timber/Twig/ACF, and while that worked out perfectly for my needs, it was also a bit bloated with unneccesary Wordpress junk and still used jQuery to do a few things, knocking down my Lighthouse scores and making the site load a little bit slower. I could've lived with all of that, but then my long-time webhost almost doubled their prices without so much as an e-mail and autorenewed my plan and well...needless to say, I wasn't very happy about that. It gave me just enough righteous anger and motivation to completely rebuild my portfolio as a much more secure static site with Nuxt!

The main tools used in this site were:

  • Sketch to design the UI/UX.
  • NuxtJS to manage the pages/routes, along with SASS to build out the design from scratch.
  • VueX to manage sitewide state.
  • Markdown to maintain content.
  • Netlify for hosting and CI/CD deployments.

I considered integrating a CMS, however since I was the only one who'd be updating the site and even then only every few months or so, I ultimately decided to just use markdown files to make any changes that I needed. I personally think this helped a lot with my Lighthouse scores (Straight 100s at the time of writing this, baby!).

I deployed the site with Netlify, which means that I'm paying 0 dollars per year to host my now much lighter site rather than the 200ish I was hit with in 2020. In some ways I'm glad that it happened because Nuxt is a lot of fun and I'm really looking forward to building out more things with it in the future!

Role

Design, Front-end Development, Back-end Development

Client

Personal Project

Tools

Sketch, VSCode

Development

NuxtJS, SCSS, Markdown, Netlify View Github Repo