https://github.com/ceekeey/learnify
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.
https://github.com/ceekeey/learnify
education elearning express fullstack lmc mern mongodb nodejs react
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ceekeey/learnify
- Owner: ceekeey
- Created: 2025-07-15T10:45:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T13:13:59.000Z (11 months ago)
- Last Synced: 2026-01-03T17:55:46.473Z (6 months ago)
- Topics: education, elearning, express, fullstack, lmc, mern, mongodb, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 3.09 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📘 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
```bash
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
```