MolyLearn - Learning Management SystemMolyLearn - Learning Management System
MolyLearn LMS helps you create, manage, and sell courses with quizzes, certificates, payments, CMS, and multi-role portals. Recently UpdatedMolyLearn - Learning Management System
MolyLearn LMS helps you create, manage, and sell courses with quizzes, certificates, payments, CM...
Overview
MolyLearn LMS is a complete and modern Learning Management System built for online course selling, e-learning businesses, schools, academies, coaching centers, teachers, and course creators. It gives you everything you need to launch, manage, and grow a professional online education platform from one powerful system.
With MolyLearn LMS, you can create and sell courses, manage lessons, add video content, build quizzes, organize a question bank, issue certificates, track student progress, manage teachers, monitor students through parent accounts, and control the full website from an advanced admin dashboard. It also includes a CMS website builder, blog system, support ticket system, payment gateway, coupon system, PDF invoices, email notifications, multi-language support, light/dark mode, and responsive design.
MolyLearn is designed to make online education management easier, faster, and more professional. Whether you want to build an online academy, sell digital courses, manage students, run assessments, or create a complete e-learning platform, MolyLearn LMS provides all the essential tools in one ready-to-use solution.
Features
Admin Portal
The Admin Portal gives full control over the entire LMS platform.
Dashboard & Analytics
- Revenue overview
- Enrollment analytics
- Student activity overview
- Recent enrollment tracking
- Dashboard charts and reports
Course Management
- Create, edit, delete, publish, archive courses
- Add course thumbnail and cover image
- Set course category, price, and difficulty level
- Add lessons and video content
- Drag-and-drop lesson ordering
- Create and manage course quizzes
- Assign courses to teachers
- Course review moderation
Question Bank
- Manage centralized question repository
- Organize questions by board, class, subject, chapter, and topic
- Add difficulty level and question type
- Source, sub-source, and exam year tracking
- Tag-based question organization
- KaTeX math formula support
- Bulk question import
CMS & Website Builder
- Visual header builder
- Mega menu management
- Mobile bottom navigation editor
- Hero section editor
- About page sections
- Team and stats sections
- Footer content management
- FAQ management
- Custom CMS page creation
- Block-based page builder
User Management
- Manage student accounts
- Manage teacher accounts
- Manage admin accounts
- Manual course enrollment
- Bulk student actions
- View student progress and enrollment
- Manage class, section, and student groups
- Filter, search, and paginate users
Blog Management
- Create and publish blog posts
- Rich text editor support
- Featured image upload
- Blog category management
- Draft and published status
- SEO fields and slug customization
Operations
- Contact form inbox
- Support ticket management
- Notification center
- Admin replies to support tickets
System Settings
- Site name, logo, favicon, and currency settings
- Appearance and theme customization
- SEO meta tags, og, and structured data
- Payment gateway configuration
- SMTP email settings
- Social media profile links
- Contact settings
Admin Profile
- Update name and email
- Upload profile photo
- Change password
- Manage notification preferences
👩🏫 Teacher Portal
The Teacher Portal allows instructors to create courses, manage students, prepare quizzes, and publish educational content.
Course Creation
- Create and manage own courses
- Add text lessons
- Add video lessons
- Drag-and-drop course builder
- Publish and unpublish courses
- View course analytics
Student Management
- View enrolled students
- Monitor individual student progress
- View quiz scores
- Track course completion
- Manage student groups
Quiz & Assessment
- Create quizzes with time limits
- Configure passing score
- Set multiple attempt rules
- Add questions from Question Bank
- View quiz results per student
Question Bank
- Create and manage own questions
- Organize questions by class, chapter, and topic
- Add question difficulty and type
- Use KaTeX math formula
- Tag and categorize questions
Blog Writing
- Write and publish blog posts
- Use rich text editor
- Manage blog categories
Teacher Profile
- Update profile information
- Upload profile photo
- Change password
🎓 Student Portal
The Student Portal provides a complete learning experience for enrolled students.
Learning
- Enrolled courses dashboard
- Watch video lessons
- YouTube, Vimeo, and VdoCipher video support
- Lesson progress tracking
- Mark lessons as complete
- View course completion percentage
Quizzes
- Take quizzes with timer
- Use question navigator
- Submit quiz answers
- View instant results
- See correct and incorrect answers
- Retake quiz if allowed
Certificates
- Auto-issued certificate after course completion
- Download certificate as PDF
- Unique certificate verification token
- Public certificate verification URL
Commerce
- Course wishlist
- Purchase history
- Coupon code at checkout
- PDF invoice download
Support
- Open support tickets
- Track ticket status
- Receive replies from admin or teacher
Student Profile
- Update display name
- Upload profile photo
- Change password
- Display name used on certificate
👨👩👧 Parent Portal
The Parent Portal helps parents monitor and support their linked students’ learning journey.
Student Monitoring
- View linked students list
- Individual student progress dashboard
- Course enrollment overview
- Lesson completion tracking
- Quiz scores and results
Attendance & Activity
- Attendance records view
- Recent activity timeline
- Academic performance overview
Parent Profile
- Manage parent profile
- Update account information
- Change password
Requirements
Technical Requirements
Required:
- Node.js v20.10.0 or higher
- pnpm v9 or higher
- MySQL 8.0+ recommended / MySQL 8.4 tested
- Two available server ports:
- Frontend: 3000
- Backend API: 3001
- SMTP credentials such as Gmail, Mailgun, or any SMTP provider for OTP, email verification, and password reset
- A modern web browser on the client side: Chrome, Firefox, Edge, or Safari latest version
Payment Requirements:
- Stripe account for international payments, optional if not needed
- SSLCommerz account for BDT/local payments, optional if not needed
Storage Requirements:
- Cloudflare R2 bucket recommended for file and video storage
- Local storage is supported as an alternative
Optional Video Security:
- VdoCipher account, optional, for DRM-protected secure video delivery
Client Side Requirements:
- Desktop, laptop, tablet, or smartphone
- JavaScript enabled browser
- Cookies and local storage enabled
- Stable internet connection recommended for video lessons
Instructions
How to Use MolyLearn
Student
1. Create an Account
Go to /auth/register
Enter your full name, email, and password
Verify your email address from your inbox
2. Browse Courses
Visit /courses to explore the course catalog
Search by keyword, filter by category, or sort by rating/price
3. Enroll in a Course
Free course: Click "Enroll Now" on the course page — instant access
Paid course: Click "Add to Cart" → go to /cart → apply coupon (if any) → "Proceed to Checkout" → complete payment
4. Start Learning
Go to /student-portal → "My Courses"
Click your enrolled course → click the first lesson to begin
Use the lesson player to watch videos, control playback speed, and write notes
Click "Mark as Complete" after each lesson
5. Take Quizzes
Quizzes appear in the course curriculum
Click a quiz → read instructions → click "Start Quiz"
Answer all questions and click "Submit Quiz"
Results are shown immediately
6. Download Certificate
Complete all lessons (and pass required quizzes)
Go to /student-portal → "Certificates" → click "Download Certificate"
Teacher
1. Get Your Account
Contact your platform administrator — teachers cannot self-register
Admin creates your account from Admin Dashboard → Teachers → Create Teacher
You receive login credentials by email — change your password immediately
2. Log In
Go to /auth/login and sign in
You are redirected to the Teacher Portal
3. Create a Course
Go to Teacher Portal → "My Courses" → "Create Course"
Fill in: title, description, category, thumbnail, price
Save as draft
4. Add Lessons
Inside your course → "Add Section" → "Add Lesson"
Choose lesson type: Video, Text, PDF, or Quiz
Upload content or paste a YouTube/Vimeo URL
5. Publish the Course
Review all lessons and sections
Click "Submit for Review" — admin approves before it goes live
6. Track Students
Go to Teacher Portal → "Students"
View enrolled students, their progress, and quiz scores
Parent
1. Get an Account
Self-register at /parent/register, OR
Admin creates your account directly
Contact admin to link your account to your child's student account
2. Log In
Go to /parent/login → enter email and password
You are redirected to the Parent Portal at /parent-portal
3. Monitor Your Child
Dashboard shows: enrolled courses, completed lessons, quiz scores, attendance rate
Click on a student card to see detailed progress
View quiz results, lesson completion status, and attendance records
Note: The Parent Portal is read-only. Parents cannot enroll in courses or change any settings.
Admin
1. Log In
Go to /admin/login with your super admin credentials
You are redirected to the Admin Dashboard
2. Manage Users
Create/edit Teacher and Parent accounts
Link parent accounts to student accounts
Admin Dashboard → Users → Teachers / Parents / Students
3. Approve Courses
Admin Dashboard → Courses → Pending Review
Review and approve or reject teacher-submitted courses
4. Configure the Platform
Set site name, logo, homepage content from CMS settings
Configure payment gateways (Stripe, SSLCommerz)
Manage categories, roles, coupons, and announcements
5. View Reports
Monitor revenue, enrollments, and student activity from the dashboard
| Category | Scripts & Code / NodeJS |
| First release | 21 June 2026 |
| Last update | 21 June 2026 |
| Files included | .html, Javascript .js |
| Tags | online, admin dashboard, learning management system, quiz system, education management system, e-learning platform, parent portal, student portal, education software, course builder, teacher portal, lms software, online course platform, next.js lms, course selling platform, certificate system |








