Skip to content

Ahsan2001/DUET_LMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DUET LMS

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.

Tech Stack

  • 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)

Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • Cloudinary Account
  • Microsoft Azure Account

Installation

  1. Clone the repository:
    git clone https://github.com/Ahsan2001/DUET_LMS.git
  2. Navigate to the project directory:
    cd DUET_LMS
  3. Install dependencies for the backend and frontend:
    cd backend
    npm install
    cd ../frontend
    npm install
  4. Configure environment variables for the backend (e.g., database connection, Cloudinary, Azure).

Running the Application

  1. Start the backend server:
    cd backend
    npm start
  2. Start the frontend server:
    cd ../frontend
    npm start

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contact

For any queries or issues, please contact me on whatsup +923009269560.