How I Made My Portfolio with Next.js

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. framer/motion

    Discontinued Open source, production-ready animation and gesture library for React [Moved to: https://github.com/motiondivision/motion]

    framer-motion : To Add animation in project

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. react-toastify

    React notification made easy 🚀 !

    react-toastify: allows you to add notifications to your app

  4. next-google-docs

    Next Google Docs is a web app which uses draft.js to create a document for you. It also uses Firebase to store all the documents.

    /* File: content/projectData.js */ module.exports = [ { id: 15, name: "Google Docs with Next.js", coverURL: "https://imgur.com/bQkEGlb.png", description: "Next Google Docs is a web app which uses draft.js to create a document for you. It also uses Firebase to store all the user's data.", githubURL: "https://github.com/j471n/next-google-docs", previewURL: "https://google-next-docs.vercel.app/", tools: ["Next.js", "Tailwind CSS", "Firebase", "Draft.js", "Next Auth"], pinned: true, }, /* ..............Other Projects......... */ ];

  5. Highlight.js

    JavaScript syntax highlighter with language auto-detection and zero dependencies.

    First install next-mdx-remote and highlight.js.

  6. j471n.in

    This is my portfolio built with Next.js, Tailwind CSS, Sanity, Spotify API, Dev.to API, MDX, Google Analytics and Vercel.

  7. DOMPurify

    DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:

    You need to install dompurify. DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML and SVG. This is the optional step.

  8. globby

    User-friendly glob matching

    First install globby and prettier.

  9. prettier

    Prettier is an opinionated code formatter.

    First install globby and prettier.

  10. vercel

    Develop. Preview. Ship.

    This step is important as we are using Vercel as a hosting platform and we need to use the Cache-Control. So vercel.json is like the following code:

  11. SWR

    React Hooks for Data Fetching

    First, we need to install swr. SWR is a strategy to first return the data from the cache (stale), then send the fetch request (revalidate), and finally, come up with up-to-date data.

  12. React

    The library for web and native user interfaces.

  13. react-icons

    svg react icons of popular icon packs

    react-icons: To use icons in the project

  14. Next.js

    The React Framework

  15. mdx

    Markdown for the component era

    Now the blog's part. It could be a little confusing at first. But it will come together in the end. I am using MDX as the content manager. You might be wondering why I am using MDX. It's because of control and customization. It provides you to customize the blog however you want. You can make your own custom component and add them to your blog. We will be creating several custom components. This page will look like this:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • React-toastify v11 - finally easy to customize

    2 projects | dev.to | 16 Dec 2024
  • Comparison of S3 upload feature between Documenso and aws-s3-image-upload example

    2 projects | dev.to | 16 Dec 2024
  • Building a Dynamic Blog Dashboard with Next.js

    5 projects | dev.to | 6 Dec 2024
  • NPM peerDependencies in Depth: A Comprehensive Introduction

    1 project | dev.to | 19 Oct 2024
  • Rendering Prisma Queries With React Table: The Low-Code Way

    4 projects | dev.to | 21 Jul 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?