- Clone the project
git clone ...
- Move into the directory
cd ls-frontend
- Install dependencies
npm i
- Run the server
npm run dev
[Tailwind Official Instruction Doc] (https://tailwindcss.com/docs/installation)
- Install tailwindcss
npm install -D tailwindcss postcss autoprefixer
- Create tailwind config file
npx tailwindcss init -p
- Add file extensions to tailwind config file in content property
content: ["./index.html", "./src/**/*.{html,js,jsx,ts,tsx}"],
- Add the Tailwind directives to your
index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
- Add the following details in the plugin property of tailwindcss config
plugins: [require("daisyui"), require("@tailwindcss/line-clamp")],
npm install
@reduxjs/toolkit
react-router-dom
react-icons
react-chartjs-2
chart.js
daisyui
axios
react-hot-toast
@tailwindcss/line-clamp
- Install eslint plugin for import sorting
npm i -D eslint-plugin-simple-import-sort
- Add rule in
eslint.cjs
'simple-import-sort/imports': 'error',
- Add simple-import-sort plugin in
eslint.cjs
plugins: [..., 'simple-import-sort'],
- To enable auto import sort on file save in vscode
-open
setting.json
-add the following config
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}