Skip to content

Chismosa LMS: A full-stack Learning Management System enabling instructors to create video-based courses and students to enroll and enhance their skills. Built with the MERN stack featuring secure authentication, media streaming, and an interactive UI.

Notifications You must be signed in to change notification settings

hey-Zayn/LearnFlow-LMS-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Chismosa - Learning Management System

Chismosa LMS MERN JWT

A modern, full-stack Learning Management System (LMS) that empowers instructors to create and sell video-based courses and provides students with a seamless platform to learn new skills.

Frontend Code: πŸ”— GitHub Repo (Frontend)
Backend Code: πŸ”— GitHub Repo (Backend)

Chismosa LMS Preview

✨ Features

πŸ‘¨β€πŸ« Instructor Capabilities

  • Course Creation: Build structured courses with modules and video lessons
  • Video Management: Upload, manage, and stream videos via Cloudinary integration
  • Content Organization: Arrange lessons and modules with drag-and-drop functionality
  • Student Analytics: Track enrollment and student progress metrics

πŸ‘¨β€πŸŽ“ Student Experience

  • Course Enrollment: Browse and enroll in available courses
  • Progress Tracking: Visual indicators for completed lessons and overall progress
  • Video Player: Responsive video player with playback controls
  • Dashboard: Personalized learning dashboard with current courses

βš™οΈ Platform Features

  • Role-Based Access: Secure authentication for students and instructors (JWT)
  • Payment Integration: Ready for payment gateway integration (Stripe/Paypal)
  • Responsive Design: Flawless experience on desktop, tablet, and mobile devices
  • Admin Dashboard: Manage users, courses, and platform analytics

πŸ› οΈ Tech Stack

  • Frontend: React, Redux, GSAP, Shadcn/UI, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Video Storage: Cloudinary
  • Deployment: Vercel (Frontend), Render/Railway (Backend)

πŸš€ Installation & Setup

Prerequisites

  • Node.js (v18 or higher)
  • MongoDB Atlas account
  • Cloudinary account

1. Clone the Repository

git clone https://github.com/your-username/chismosa-lms.git
cd chismosa-lms

About

Chismosa LMS: A full-stack Learning Management System enabling instructors to create video-based courses and students to enroll and enhance their skills. Built with the MERN stack featuring secure authentication, media streaming, and an interactive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published