This repository contains the client-side application for the Learning Management System (LMS) built using Node.js, react, redux-toolkit and tailwind
git clone https://github.com/MohdShoaib530/lms-client.git
cd lms-frontend-hn
npm i
npm run dev
Tail wind official instruction doc
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
4. Add the tailwind directives at the top of the `index.css` file
@tailwind base;
@tailwind components;
@tailwind utilities;
5. Add the following details in the plugin property of tainwind config
[require("daisyui"), require("@tailwindcss/line-clamp")]
### Adding plugins and dependencies
npm install @reduxjs/toolkit react-redux react-router-dom react-icons react-chartjs-2 chart.js daisyui axi os react-hot-toast @tailwindcss/line-clamp
### Configure auto import sort esline
1. Install simple import sore
npm i -D eslint-plugin-simple-import-sort
2. Add rule in `.eslint.cjs`
'simple-import-sort/imports': 'error'
3. add simple-import sort plugin in `.eslint.cjs`
plugins: [..., 'simple-import-sort']
4.To enable auto import sort on file save in vscode
- Open `settings.json`
- add the following config
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}