Skip to content

Learnify is a full-featured Learning Management System (LMS) built with the MERN stack. It allows instructors to upload courses with video lessons, quizzes, and progress tracking. Students can register, enroll, track progress, and pay for premium content.

Notifications You must be signed in to change notification settings

ceekeey/learnify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Learnify

Learnify is a full-featured Learning Management System (LMS) built with the MERN stack (MongoDB, Express.js, React, Node.js). It allows instructors to upload and manage video-based courses, while students can register, enroll, track their progress, take quizzes, and access premium content through secure payment integration.


✨ Features

  • πŸ‘©β€πŸ« Instructor and Student Roles
  • πŸ“š Course Creation with Video Uploads
  • 🧠 Interactive Quizzes
  • πŸ“ˆ Progress Tracking for Students
  • πŸ”’ Secure Authentication with JWT
  • πŸ’³ Payment Integration (Stripe or Paystack)
  • πŸ” Course Search & Filtering
  • πŸ“‚ Modular Codebase (Frontend & Backend)
  • 🎨 Responsive UI.

πŸ› οΈ Tech Stack

Layer Technology
Frontend React + React Router
Backend Node.js + Express
Database MongoDB (Mongoose)
Auth JWT + bcrypt
Styling Tailwind CSS / CSS
Payments Stripe / Paystack
Deployment Vercel / Render / Railway

πŸ“ Folder Structure

learnify/
β”œβ”€β”€ client/               # React Frontend
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   └── App.jsx
β”‚   └── package.json
β”‚
β”œβ”€β”€ server/               # Node.js + Express Backend
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ middleware/
β”‚   └── server.js
β”‚
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
└── package.json

About

Learnify is a full-featured Learning Management System (LMS) built with the MERN stack. It allows instructors to upload courses with video lessons, quizzes, and progress tracking. Students can register, enroll, track progress, and pay for premium content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published