Skip to content

LMS is an open-source Learning Management System designed to provide a seamless and engaging learning experience for students and instructors. Built with modern web technologies, Lms offers a robust platform for managing online courses, assessments, and collaborative learning activities. ADMIN =>LoginId([email protected]) & Psw(Dipu7890)

Notifications You must be signed in to change notification settings

nayaksuvendu/Lms_Frontend

Repository files navigation

LMS Frontend

Setup instruction

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

Setup instructions for tailwind

Tail wind official instruction doc

  1. Install tailwindcss
    npm install -D tailwindcss postcss autoprefixer
  1. Create tailwind config file
    npx tailwindcss init
  1. Add file extensions to tailwind config file in the contents 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 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
  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
    }

About

LMS is an open-source Learning Management System designed to provide a seamless and engaging learning experience for students and instructors. Built with modern web technologies, Lms offers a robust platform for managing online courses, assessments, and collaborative learning activities. ADMIN =>LoginId([email protected]) & Psw(Dipu7890)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages