A powerful Learning Management System (LMS) built using the MERN stack (MongoDB, Express, React, Node.js) to facilitate online learning and course management.
LMS Learn provides a seamless platform for managing online courses, students, and instructors. It features user authentication, course enrollment, progress tracking, and a user-friendly dashboard. With a modern and intuitive UI, it ensures a smooth learning experience for both students and educators.
- Node.js (v14+)
- MongoDB (v4+)
- Express.js
- React.js
- Redux ToolKit
- Mongoose
-
Clone the repository:
git clone https://github.com/sudoyasir/learn-managment-system-mern/
-
Navigate to the project directory:
cd client cd server
-
Install backend dependencies:
npm install
-
Install frontend dependencies:
npm install
-
Configure environment variables (create a .env file in the server directory and add necessary values like database URI, JWT secret, etc.).
MONGO_URI
JWT_SECRET
STRIPE_SECRET_KEY
STRIPE_PUBLIC_KEY
- How to run server
npm start
- How to run client
Once both frontend and backend are running, open a browser and go to: http://localhost:5173 | http://localhost:5174
npm start
For common issues, run:
Important
If the issue persists, check logs or open an issue on GitHub.
Contributors names and contact info
- Yasir Nawaz
- 0.1
- Initial Release
This project is licensed under the MIT License - see the LICENSE file for details.