NextJS Portfolio Site

This is my own portfolio site built with NextJS and deployed to Netlify. It utilizes NextJS API routes for the API layer, eliminating the need for an extra backend server to serve the application in the first place and also to support things like database connection.

Tech stack

Selecting the tech stack when it comes to a personal portfolio site or really any content oriented website, narrows down to either using a content management system - short for CMS, or a custom solution that allows you to create your content right inside of your project typically utilizing the markdown language or the enhanced version of it which I'm using, MDX.

Here is the tech stack used in this project:

  • NextJS
  • MDX
  • Tailwind
  • Netlify

Features

Here are some of the features:

  • NextJS API routes
  • Dark theme support
  • Serving static pages for better user experience

Challenges

Getting MDX set up properly was really the only challenge in terms of deciding about the site architecture and where I wanted to source my content, but other than that, working with NextJS was pretty straight forward specially given that this project did not have much complexity.

In the pipeline

There isn't really much in the pipeline for now other than publishing more content, but here are some ideas:

  • Improving SEO