NextJS Portfolio

Aug 20, 2023

This is my personal portfolio site developed using NextJS and hosted on Vercel. It takes advantage of NextJS API routes for the application's API layer, removing the necessity for a separate backend server and facilitating functionalities such as database connectivity.

Tech Stack

When choosing the tech stack for a personal portfolio or any content-focused website, the options usually boil down to using a content management system - short for CMS, or a custom solution where you can embed your content directly into your project, often through markdown or its advanced version, MDX. I opted for the CMS route, particularly Contentful.

Here is the tech stack used in this project:

  • NextJS

  • Typescript

  • Material UI

  • Firebase

  • Vercel

  • Git

Features

Here are some of the features:

  • NextJS API routes

  • Dark theme support

  • Contact Form with Resend and React Email

  • Serving static pages for better user experience

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

  • Newsletter subscription form

© 2024 Taha Lakrati. All rights reserved.