Dependencies
Necessary
| Dependencies | Description | 
|---|---|
| next | The Next.JS Framework | 
| react | JavaScript library for building user interfaces. | 
| react-dom | React package for working with the DOM. | 
| daisyui | Tailwind CSS Components | 
| typescript | Language for application scale JavaScript development | 
Component
| Dependencies | Description | 
|---|---|
| @googlemaps/react-wrapper | It's a wrapper for google map (in react) | 
| @iconify/react | React wrapper for iconify icons | 
| @iconify/icons-lucide | Lucide icon provider for iconify icon | 
| input-otp | React component for otp input (in current use case we using in auth verification) | 
| lottie-web | Animated json images web component | 
| lord-icon-element | It is web component wrapper of lottie for react | 
| nextjs-toploader | Top loading indicator for next.js (It will see, when changing page and initial load of website) | 
| react-apexcharts | React component for ApexCharts | 
| react-svg-worldmap | React component wrapper for worldmap (svg) | 
| simplebar-react | React component for simplebar | 
| sonner | Toast component for react | 
| styled-components | Write actual css into js | 
Form
| Dependencies | Description | 
|---|---|
| filepond | React component for File upload | 
| react-filepond | React component wrapper for filepond | 
| filepond-plugin-image-preview | Image preview plugin for filepond, to see preview when click on image (uploaded) | 
| react-quill | React component wrapper for Quill Editor | 
| react-hook-form | Form utility hook (use it for validation) | 
| @hookform/resolvers | It provide form validation resolver to validate data comes form forms | 
| zod | Schema validation for form | 
Utility
| Dependencies | Description | 
|---|---|
| framer-motion | Make complex animation done with framer motion (in js) | 
| next-themes | Theme changing provider for next.js | 
| simplebar | Custom scrollbar for vanilla javascript | 
| clsx | Utility for constructing `className` strings conditionally. | 
| tailwind-merge | Merge Tailwind CSS classes without style conflicts. | 
| dayjs | Day utilities alternative to moment.js | 
Dev
| Dependencies | Description | 
|---|---|
| @types/** | Typescript types for other dependencies | 
| tailwindcss | utility-first CSS framework | 
| postcss | Post processor for tailwindcss | 
| postcss-import | It can import other css in css | 
| postcss-nesting | Nesting css processor | 
| @tailwindcss/nesting | It is use for nesting css (in postcss) | 
| prettier | Code formatter | 
| prettier-plugin-tailwindcss | Class sorting for tailwindcss (+ prettier) | 
| @trivago/prettier-plugin-sort-imports | Import sorting in specific order (+ prettier) | 
| eslint | Linting for javascript | 
| eslint-config-next | Predefine next.js configuration for eslint | 
| eslint-plugin-tailwindcss | Predefine tailwindcss configuration for eslint | 
Necessary
| Dependencies | Description | 
|---|---|
| react | JavaScript library for building user interfaces. | 
| react-dom | React package for working with the DOM. | 
| daisyui | Tailwind CSS Components | 
| typescript | Language for application scale JavaScript development | 
Component
| Dependencies | Description | 
|---|---|
| @googlemaps/react-wrapper | It's a wrapper for google map (in react) | 
| @iconify/react | React wrapper for iconify icons | 
| @iconify/icons-lucide | Lucide icon provider for iconify icon | 
| input-otp | React component for otp input (in current use case we using in auth verification) | 
| lottie-web | Animated json images web component | 
| lord-icon-element | It is web component wrapper of lottie for react | 
| react-apexcharts | React component for ApexCharts | 
| react-svg-worldmap | React component wrapper for worldmap (svg) | 
| simplebar-react | React component for simplebar | 
| sonner | Toast component for react | 
| styled-components | Write actual css into js | 
Form
| Dependencies | Description | 
|---|---|
| filepond | React component for File upload | 
| react-filepond | React component wrapper for filepond | 
| filepond-plugin-image-preview | Image preview plugin for filepond, to see preview when click on image (uploaded) | 
| react-quill | React component wrapper for Quill Editor | 
| react-hook-form | Form utility hook (use it for validation) | 
| @hookform/resolvers | It provide form validation resolver to validate data comes form forms | 
| zod | Schema validation for form | 
Utility
| Dependencies | Description | 
|---|---|
| framer-motion | Make complex animation done with framer motion (in js) | 
| next-themes | Theme changing provider for next.js | 
| simplebar | Custom scrollbar for vanilla javascript | 
| clsx | Utility for constructing `className` strings conditionally. | 
| tailwind-merge | Merge Tailwind CSS classes without style conflicts. | 
| dayjs | Day utilities alternative to moment.js | 
Dev
| Dependencies | Description | 
|---|---|
| @types/** | Typescript types for other dependencies | 
| tailwindcss | utility-first CSS framework | 
| postcss | Post processor for tailwindcss | 
| postcss-import | It can import other css in css | 
| postcss-nesting | Nesting css processor | 
| @tailwindcss/nesting | It is use for nesting css (in postcss) | 
| prettier | Code formatter | 
| prettier-plugin-tailwindcss | Class sorting for tailwindcss (+ prettier) | 
| @trivago/prettier-plugin-sort-imports | Import sorting in specific order (+ prettier) | 
| eslint | Linting for javascript | 
| eslint-config-next | Predefine next.js configuration for eslint | 
| eslint-plugin-tailwindcss | Predefine tailwindcss configuration for eslint | 
