Skip to content

Latest commit

 

History

History
80 lines (66 loc) · 1.6 KB

README.md

File metadata and controls

80 lines (66 loc) · 1.6 KB

LMS Frontend

Setup instruction

  1. Clone the project
   git clone https://github.com/sanjaraiy/Lms_frontend.git
  1. Move into the directory
   cd LMS-frontend
  1. install dependencies
   npm install
  1. run the server
  npm run dev

Setup instructions for Tailwind

Tailwind official instruction doc

  1. Install tailwindcss
 npm install -D tailwindcss postcss autoprefixer

 npx tailwindcss init -p 
  1. Create tailwind config file
 npx tailwindcss init
  1. Add file extensions to tailwind config file in the content property
  "./src/**/*.{html,js,jsx,ts,tsx}","./index.html",
  1. Add the tailwind directives at the top of the index.css file
  @tailwind base;
  @tailwind components;
  @tailwind utilities;
  1. Add the following details in the plugin property of tailwind config
plugins: [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 axios react-hot-toast @tailwindcss/line-clamp  

configure auto import sort esline

  1. Install simple import sort
npm i -D eslint-plugin-simple-import-sort
  1. Add rule in .eslint.cjs
'simple-import-sort/imports':'error'
  1. add simple-import sort plugin in .eslint.cjs
plugins:[..., 'simple-import-sort']
  1. To enable auto import sort on file save in vscode
  • Open settings.json
  • add the following config
"editor.codeActionsOnSave":{"source.fixAll.eslint":true }