How I built my portfolio using NextJS, Typescript, and Chakra UI

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • vocalizer

    A simple javascript plugin to show people how to say your name correctly.

  • For this sound i just used Vocalizer and downloaded my name's sound. Added it to webpack config to identify the file extension and location next.config.js

  • countapi-js

    Discontinued Wrapper for CountAPI using promises.

  • To achieve this, I use Google Analytics and countapi-js.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • gray-matter

    Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber, sourcegraph, and many others. Simple to use, and battle tested. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers. Please follow gray-matter's author: https://github.com/jonschlinkert

  • gray-matter: Converts a string with front-matter to object.

  • react-markdown

    Markdown component for React

  • react-markdown: Markdown component for React using remark.

  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • If you're building your projects with javascript, then you have to try typescript, Typescript will definitely help you documenting your code as you go, Also it forces you to use the right type so this will decrease the bugs and speed up your productivity while you're coding.

  • react-syntax-highlighter

    syntax highlighting component for react with prismjs or highlightjs ast using inline styles

  • react-syntax-highlighter: Syntax highlighting component for React.

  • Next.js

    The React Framework

  • NextJS is one of the strongest framework to build a production project. I've used some features like SSG or pre-render pages at build time, API routes, file-system routing, fast refresh, configuration and deployments are super easy.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • react-hook-form

    📋 React Hooks for form state management and validation (Web + React Native)

  • I used react-hook-form to create the form, Also created an api to handle the request

  • leerob.io

    ✨ My portfolio built with Next.js, Tailwind, and Vercel.

  • chakra-ui

    ⚡️ Simple, Modular & Accessible UI Components for your React Applications

  • Here's the styling part, I use chakra-ui for creating reactjs components and styles without writing css. Also Chakra ui is handling the app color mode, and much more in the styling part. You can customize the theme, declaring the default values for the app you can check this folder for further information about this styles/theme.

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