├── backend ├── .env.example.js ├── .gitignore ├── app.js ├── config │ └── db.config.js ├── controllers │ ├── course.controller.js │ ├── miscellaneous.controller.js │ ├── payment.controller.js │ └── user.controller.js ├── middleware │ ├── auth.middleware.js │ ├── error.middleware.js │ └── multer.middleware.js ├── models │ ├── course.model.js │ ├── payment.model.js │ └── user.model.js ├── package-lock.json ├── package.json ├── routes │ ├── course.routes.js │ ├── miscellaneous.routes.js │ ├── payment.routes.js │ └── user.routes.js ├── server.js └── utils │ ├── error.utils.js │ └── sendEmail.js ├── client ├── .env.example.js ├── .eslintrc.cjs ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ └── vite.svg ├── src │ ├── App.jsx │ ├── Components │ │ ├── CarouselSlide.jsx │ │ ├── CourseCard.jsx │ │ ├── Footer.jsx │ │ ├── InputBox │ │ │ ├── InputBox.jsx │ │ │ └── TextArea.jsx │ │ ├── Navbar.jsx │ │ ├── Sidebar.jsx │ │ └── auth │ │ │ └── RequireAuth.jsx │ ├── Constants │ │ └── CelebrityData.js │ ├── Helpers │ │ ├── axiosInstance.js │ │ └── regexMatcher.js │ ├── Layout │ │ └── Layout.jsx │ ├── Pages │ │ ├── About.jsx │ │ ├── Contact.jsx │ │ ├── Course │ │ │ ├── CourseDescription.jsx │ │ │ ├── CourseList.jsx │ │ │ └── CreateCourse.jsx │ │ ├── Dashboard │ │ │ ├── AddLecture.jsx │ │ │ ├── AdminDashboard.jsx │ │ │ └── DisplayLecture.jsx │ │ ├── Denied.jsx │ │ ├── HomePage.jsx │ │ ├── Login.jsx │ │ ├── NotFound.jsx │ │ ├── Password │ │ │ ├── ChangePassword.jsx │ │ │ ├── ForgotPassword.jsx │ │ │ └── ResetPassword.jsx │ │ ├── Payment │ │ │ ├── Checkout.jsx │ │ │ ├── CheckoutFail.jsx │ │ │ └── CheckoutSuccess.jsx │ │ ├── Signup.jsx │ │ └── User │ │ │ └── Profile.jsx │ ├── Redux │ │ ├── Slices │ │ │ ├── AuthSlice.js │ │ │ ├── CourseSlice.js │ │ │ ├── LectureSlice.js │ │ │ ├── RazorpaySlice.js │ │ │ └── StatSlice.js │ │ └── store.js │ ├── assets │ │ └── images │ │ │ ├── about.png │ │ │ ├── apj.png │ │ │ ├── billGates.png │ │ │ ├── denied.png │ │ │ ├── einstein.png │ │ │ ├── hero.png │ │ │ ├── nelsonMandela.png │ │ │ ├── not-found.png │ │ │ └── steveJobs.png │ ├── index.css │ └── main.jsx ├── tailwind.config.js ├── vercel.json └── vite.config.js └── readme.md /backend/.env.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/.env.example.js -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/app.js -------------------------------------------------------------------------------- /backend/config/db.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/config/db.config.js -------------------------------------------------------------------------------- /backend/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/controllers/course.controller.js -------------------------------------------------------------------------------- /backend/controllers/miscellaneous.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/controllers/miscellaneous.controller.js -------------------------------------------------------------------------------- /backend/controllers/payment.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/controllers/payment.controller.js -------------------------------------------------------------------------------- /backend/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/controllers/user.controller.js -------------------------------------------------------------------------------- /backend/middleware/auth.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/middleware/auth.middleware.js -------------------------------------------------------------------------------- /backend/middleware/error.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/middleware/error.middleware.js -------------------------------------------------------------------------------- /backend/middleware/multer.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/middleware/multer.middleware.js -------------------------------------------------------------------------------- /backend/models/course.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/models/course.model.js -------------------------------------------------------------------------------- /backend/models/payment.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/models/payment.model.js -------------------------------------------------------------------------------- /backend/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/models/user.model.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/course.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/routes/course.routes.js -------------------------------------------------------------------------------- /backend/routes/miscellaneous.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/routes/miscellaneous.routes.js -------------------------------------------------------------------------------- /backend/routes/payment.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/routes/payment.routes.js -------------------------------------------------------------------------------- /backend/routes/user.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/routes/user.routes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/utils/error.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/utils/error.utils.js -------------------------------------------------------------------------------- /backend/utils/sendEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/backend/utils/sendEmail.js -------------------------------------------------------------------------------- /client/.env.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/.env.example.js -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/public/vite.svg -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/Components/CarouselSlide.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/CarouselSlide.jsx -------------------------------------------------------------------------------- /client/src/Components/CourseCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/CourseCard.jsx -------------------------------------------------------------------------------- /client/src/Components/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/Footer.jsx -------------------------------------------------------------------------------- /client/src/Components/InputBox/InputBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/InputBox/InputBox.jsx -------------------------------------------------------------------------------- /client/src/Components/InputBox/TextArea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/InputBox/TextArea.jsx -------------------------------------------------------------------------------- /client/src/Components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/Navbar.jsx -------------------------------------------------------------------------------- /client/src/Components/Sidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/Sidebar.jsx -------------------------------------------------------------------------------- /client/src/Components/auth/RequireAuth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Components/auth/RequireAuth.jsx -------------------------------------------------------------------------------- /client/src/Constants/CelebrityData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Constants/CelebrityData.js -------------------------------------------------------------------------------- /client/src/Helpers/axiosInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Helpers/axiosInstance.js -------------------------------------------------------------------------------- /client/src/Helpers/regexMatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Helpers/regexMatcher.js -------------------------------------------------------------------------------- /client/src/Layout/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Layout/Layout.jsx -------------------------------------------------------------------------------- /client/src/Pages/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/About.jsx -------------------------------------------------------------------------------- /client/src/Pages/Contact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Contact.jsx -------------------------------------------------------------------------------- /client/src/Pages/Course/CourseDescription.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Course/CourseDescription.jsx -------------------------------------------------------------------------------- /client/src/Pages/Course/CourseList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Course/CourseList.jsx -------------------------------------------------------------------------------- /client/src/Pages/Course/CreateCourse.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Course/CreateCourse.jsx -------------------------------------------------------------------------------- /client/src/Pages/Dashboard/AddLecture.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Dashboard/AddLecture.jsx -------------------------------------------------------------------------------- /client/src/Pages/Dashboard/AdminDashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Dashboard/AdminDashboard.jsx -------------------------------------------------------------------------------- /client/src/Pages/Dashboard/DisplayLecture.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Dashboard/DisplayLecture.jsx -------------------------------------------------------------------------------- /client/src/Pages/Denied.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Denied.jsx -------------------------------------------------------------------------------- /client/src/Pages/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/HomePage.jsx -------------------------------------------------------------------------------- /client/src/Pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Login.jsx -------------------------------------------------------------------------------- /client/src/Pages/NotFound.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/NotFound.jsx -------------------------------------------------------------------------------- /client/src/Pages/Password/ChangePassword.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Password/ChangePassword.jsx -------------------------------------------------------------------------------- /client/src/Pages/Password/ForgotPassword.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Password/ForgotPassword.jsx -------------------------------------------------------------------------------- /client/src/Pages/Password/ResetPassword.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Password/ResetPassword.jsx -------------------------------------------------------------------------------- /client/src/Pages/Payment/Checkout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Payment/Checkout.jsx -------------------------------------------------------------------------------- /client/src/Pages/Payment/CheckoutFail.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Payment/CheckoutFail.jsx -------------------------------------------------------------------------------- /client/src/Pages/Payment/CheckoutSuccess.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Payment/CheckoutSuccess.jsx -------------------------------------------------------------------------------- /client/src/Pages/Signup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/Signup.jsx -------------------------------------------------------------------------------- /client/src/Pages/User/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Pages/User/Profile.jsx -------------------------------------------------------------------------------- /client/src/Redux/Slices/AuthSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/Slices/AuthSlice.js -------------------------------------------------------------------------------- /client/src/Redux/Slices/CourseSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/Slices/CourseSlice.js -------------------------------------------------------------------------------- /client/src/Redux/Slices/LectureSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/Slices/LectureSlice.js -------------------------------------------------------------------------------- /client/src/Redux/Slices/RazorpaySlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/Slices/RazorpaySlice.js -------------------------------------------------------------------------------- /client/src/Redux/Slices/StatSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/Slices/StatSlice.js -------------------------------------------------------------------------------- /client/src/Redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/Redux/store.js -------------------------------------------------------------------------------- /client/src/assets/images/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/about.png -------------------------------------------------------------------------------- /client/src/assets/images/apj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/apj.png -------------------------------------------------------------------------------- /client/src/assets/images/billGates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/billGates.png -------------------------------------------------------------------------------- /client/src/assets/images/denied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/denied.png -------------------------------------------------------------------------------- /client/src/assets/images/einstein.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/einstein.png -------------------------------------------------------------------------------- /client/src/assets/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/hero.png -------------------------------------------------------------------------------- /client/src/assets/images/nelsonMandela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/nelsonMandela.png -------------------------------------------------------------------------------- /client/src/assets/images/not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/not-found.png -------------------------------------------------------------------------------- /client/src/assets/images/steveJobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/assets/images/steveJobs.png -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/vercel.json -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulshan07dev/lms-mern-project/HEAD/readme.md --------------------------------------------------------------------------------