Skip to content

Lathiya50/Learning-Management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Introduction

πŸš€ E-learning - Learning Management System

πŸ“‹ Introduction

E-learning is a comprehensive Learning Management System (LMS) built with modern technologies. It provides a robust platform for creating, managing, and delivering online courses with features like user authentication, course management, real-time notifications, and advanced administrative controls.

✨ Features

πŸ‘₯ User Management

  • Secure user registration and login system
  • Email verification for account activation
  • Social authentication integration
  • JWT-based authentication with access token refresh
  • Profile management with avatar upload
  • Password reset functionality

πŸ“š Course Management

  • Course creation and editing interface
  • Rich content management system
  • Course preview functionality
  • Student enrollment system
  • Progress tracking
  • Q&A section with threaded discussions
  • Course review and rating system

πŸ’‘ Learning Experience

  • Intuitive course navigation
  • Interactive content delivery
  • Question and answer forum
  • Course reviews and ratings
  • Progress tracking
  • Personalized dashboard

πŸ‘¨β€πŸ’Ό Administration

  • Comprehensive admin dashboard
  • User management system
  • Course oversight and moderation
  • Team member management
  • Analytics and reporting
    • Last 28 days user statistics
    • Annual order analytics
    • Notification metrics

🎨 Content Customization

  • Dynamic layout management
  • FAQ management
  • Hero banner customization
  • Course category organization
  • Responsive design

βš™οΈ Technical Features

  • Advanced caching system
  • Real-time notifications
  • Cloud-based media management
  • Redis integration
  • Secure payment processing
  • Automated notification cleanup
  • Error handling system

🌐 Live Preview

Visit E-learning

πŸ› οΈ Tech Stack

Frontend

  • Next.js
  • Redux Toolkit
  • TailwindCSS
  • Socket.io-client

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Redis
  • Socket.io

Cloud Services

  • Cloudinary (Media Management)
  • JWT (Authentication)
  • OAuth (Social Login)

Development Tools

  • TypeScript
  • ESLint
  • Prettier
  • Git

Test Credential

πŸ“± Screenshots

Home Page

Home Page

Course Page

Course Page

Profile Page

Profile Page

Enroll Course List

Enroll Course List

Course Details Page

Course Details Page

πŸ“± Admin Side Screenshots

Dashboard Page

Dashboard Page

Order Analysis Page

Create Course Page

Course List

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages