Mirsazzathossain.me screenshot

Mirsazzathossain.me

Updated: 28 Feb 2025
266 Stars

This is the source code for my personal website, built with Next.js, Tailwind CSS, Contentlayer, and deployed on Vercel . You can use this repository as a template to build your own personal website.

Categories

Overview:

The author describes their personal website, mirsazzathossain.me, as an academic portfolio that showcases their skills, achievements, and experiences in their field of study. The website was built using Next.js, a popular JavaScript framework for creating server-rendered and statically generated web applications. The author also utilized Tailwind CSS for styling, Contentlayer for content management, and Markdown for organizing and formatting the content. The website features a commenting system powered by Giscus and integrates the Spotify Web API to showcase the author’s recently played songs. The website is hosted on Vercel, a cloud platform for hosting static sites and serverless functions.

Features:

  • Framework: Next.js: Allows for the creation of server-rendered and statically generated web applications.
  • Styling: Tailwind CSS: A utility-first CSS framework that ensures a modern and professional design.
  • Content: Markdown: The content of the website is written in Markdown, providing efficient organization and formatting.
  • Content Management: Contentlayer: Simplifies the creation and management of content on the website.
  • Comments: Giscus: A GitHub-based discussion platform that enables interactive communication and feedback from the audience.
  • Integration: Spotify Web API: Showcases the author’s recently played songs on the website.
  • Icons: Heroicons: Enhances the visual appeal of the website with icons.
  • Deployment: Vercel: Hosts the website on a reliable cloud platform for smooth and fast access.

Installation:

To clone or fork the repository, you need to follow these steps:

  1. Clone the repository:
git clone <repository_url>
  1. Remove the content and public directories:
rm -rf content public
  1. Add your own content and assets in the content and public directories respectively.

  2. Install the dependencies:

npm install
  1. Start the development server:
npm run dev

Summary:

The author’s academic portfolio website, mirsazzathossain.me, showcases their skills and experiences using a combination of Next.js, Tailwind CSS, Contentlayer, Markdown, Giscus, Spotify Web API, Heroicons, and Vercel. The website offers a visually appealing design, efficient content management, interactive communication with the audience, and displays the author’s recently played songs. It is easy to clone the repository and customize the content and assets according to individual preferences.