DUET LMS is a software platform designed to manage online courses, track progress, handle online quizzes, manage student assignment submissions, make announcements for events (mid, final, etc.), and facilitate live chat between users and teachers.
- Frontend: React.js + TypeScript
- Backend: Node.js with Express.js framework
- Database: MongoDB, Cloudinary, Microsoft Azure
- State Management: Redux Toolkit
- CSS Framework:
- Tailwind (Student Portal)
- Material UI (Teacher Portal)
- Validation:
- Yup, Formik (Frontend)
- Joi (Backend)
- Node.js
- MongoDB
- Cloudinary Account
- Microsoft Azure Account
- Clone the repository:
git clone https://github.com/Ahsan2001/DUET_LMS.git
- Navigate to the project directory:
cd DUET_LMS
- Install dependencies for the backend and frontend:
cd backend npm install cd ../frontend npm install
- Configure environment variables for the backend (e.g., database connection, Cloudinary, Azure).
- Start the backend server:
cd backend npm start
- Start the frontend server:
cd ../frontend npm start
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
For any queries or issues, please contact me on whatsup +923009269560.