# Dependencies

# Common

Heads Up!

The following dependencies are common and required to run the template. Do not try to remove any of these dependencies. You may add / update / remove any other dependencies according to your requirements.

"@casl/ability"
"@casl/react"
"@emotion/cache"
"@emotion/react"
"@emotion/server"
"@emotion/styled"
"@iconify/react"
"@iconify/iconify"
"@iconify/json"
"@iconify/tools"
"@iconify/types"
"@iconify/utils"
"@mui/lab"
"@mui/material"
"@popperjs/core"
"react-popper"
"clsx"
"next"
"react"
"@types/react" // Typescript version only
"react-dom"
"react-perfect-scrollbar"
"@types/node" // Typescript version only
"prettier"
"typescript" // Typescript version only

# Authentication

"jsonwebtoken"
"@types/jsonwebtoken" // Typescript version only

# Calendar

"@fullcalendar/bootstrap5"
"@fullcalendar/common"
"@fullcalendar/core"
"@fullcalendar/daygrid"
"@fullcalendar/interaction"
"@fullcalendar/list"
"@fullcalendar/react"
"@fullcalendar/timegrid"
"bootstrap-icons"

# Form Validation

"react-hook-form"
"@hookform/resolvers"
"yup"

# Internationalization (i18n)

"i18next"
"i18next-browser-languagedetector"
"i18next-http-backend"
"react-i18next"

# Charts

// Apexcharts
"apexcharts-clevision"
"react-apexcharts"

// Recharts
"recharts"

// ChartJs
"chart.js"
"react-chartjs-2"

# Redux

"@reduxjs/toolkit"
"react-redux"
"@types/react-redux" // Typescript version only

# Editor

"react-draft-wysiwyg"
"@types/react-draft-wysiwyg" // Typescript version only
"draft-js"
"@types/draft-js" // Typescript version only

# Right to Left (RTL)

"stylis"
"stylis-plugin-rtl"

# Copy to Clipboard

"clipboard-copy"

# Upload

"react-dropzone"

# API Call

"axios"
"axios-mock-adapter"

# Data Grid

"@mui/x-data-grid"

# Input Formatter

"cleave.js"
"@types/cleave.js" // Typescript version only

# Page loader

"nprogress"
"@types/nprogress" // Typescript version only

# Markdown

"prismjs"
"@types/prismjs" // Typescript version only

# Toast

"react-hot-toast"

# PDF Generator

"html2canvas"
"jsPDF"

# Date Time Picker

"react-datepicker"
"@types/react-datepicker" // Typescript version only
"date-fns" // date formatter

# Payment

"payment"
"@types/payment" // Typescript version only
"react-credit-cards"
"@types/react-credit-cards" // Typescript version only

# Swiper

"keen-slider"

# Eslint

"@typescript-eslint/eslint-plugin" // Typescript version only
"@typescript-eslint/parser" // Typescript version only
"eslint"
"eslint-config-next"
"eslint-config-prettier"
"eslint-import-resolver-alias"
"eslint-import-resolver-typescript" // Typescript version only
"eslint-plugin-import"
Last Updated: 5/8/2024, 7:58:27 AM