Overview
LearnDesk is an advanced Laravel-based learning management system designed as a complete e-learning platform for online education businesses.
The platform combines course management, AI-assisted content creation, e-commerce features, assessments, certificates, tutoring, live classes, community features and administrative tools in one system.
LearnDesk supports structured courses with sections and lessons, multimedia content, prerequisites, learning outcomes, completion tracking, ratings and reviews. Its AI features can assist with creating courses, e-books, study materials, quizzes, question banks, competitions, blog content and other educational materials.
The platform also includes course bundles, digital e-books, a study-material marketplace, shopping cart, wishlists, discount codes, subscriptions and multiple payment gateways. Multi-currency support, instructor payouts, commission management and financial reporting are included for monetization workflows.
For interactive learning, LearnDesk provides one-to-one tutor booking, Zoom-based live classes, forums, learner clubs, blogs and educational competitions. It also includes automated PDF certificates with QR codes and a public certificate verification system.
A native Flutter mobile application is included for iOS and Android, with offline content caching, push notifications, video playback, PDF reading, shopping, certificates, forums, search and learning analytics.
The platform provides role-based access control, reporting, site configuration, SEO tools, multi-language support, security features, caching and REST API integration.
Features
AI Content Creation — Generate course content, bundles, e-books, study materials, quizzes, competitions, question banks and blog content.
Course Management — Structured courses with sections, lessons, multimedia, categories, ratings, reviews, prerequisites and completion tracking.
Course Bundles — Combine multiple courses with bundle-specific pricing, discounts and analytics.
E-Book Management — Sell digital books with PDF/document support, categories, access control and download tracking.
Tutor Booking — One-to-one tutoring with availability management, booking calendars and payment integration.
Live Classes — Zoom integration with scheduling, recording and attendance tracking.
Quizzes & Assessments — Multiple question types, scoring, time limits, randomization and analytics.
Assignments — Student submissions, file uploads, grading, feedback and due dates.
Surveys — Multiple question types with response collection and analysis.
Educational Competitions — Competitions with categories, leaderboards, questions, winners and prizes.
Question Banks — Reusable question repositories and custom test creation.
Certificates — Automated PDF certificates, QR codes, customizable templates and public verification.
Forums — Course and topic discussions with replies, likes, subscriptions and moderation.
Learner Clubs — Social learning communities with content sharing, comments and likes.
Blog & SEO — Blog management, categories, SEO-friendly URLs and social integration.
Digital Material Marketplace — Sell study materials and digital products with reviews, ratings and order tracking.
Payment Gateways — Supports a large selection of global and regional payment gateways.
Multi-Currency — Currency conversion and financial management features.
Instructor Payouts — Commission management, instructor payouts, refunds and revenue reports.
Native Flutter App — iOS and Android applications with 70+ screens.
Offline Learning — Mobile content caching for learning without an internet connection.
Push Notifications — Mobile notifications for course updates and announcements.
Video & PDF Support — Mobile video player plus PDF reader for educational content.
Role-Based Access — Administrator, instructor, student and guest access levels with permissions.
Analytics & Reports — Course performance, student progress, revenue, enrollment and payment reporting.
REST API — API settings and integration capabilities for mobile and third-party applications.
Security Features — CSRF protection, rate limiting, XSS prevention, secure uploads and authentication/authorization controls.
Multi-Language Support — Built-in translation system.
Email & Notifications — SMTP configuration and automated email functionality.
Caching & Performance — Caching and queue systems with image optimization.
Requirements
PHP: 8.2 or higher.
Composer: Latest version.
Node.js: 18.0 or higher.
NPM: Latest version.
Database: MySQL 8.0+, MariaDB 10.3+ or PostgreSQL 13+.
Web Server: Apache 2.4+ or Nginx 1.18+.
PHP Memory: Minimum 512MB PHP memory limit; 1GB recommended.
Storage: Minimum 2GB free space, with additional space recommended for media files.
Required PHP Extensions: BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PCRE, PDO, Tokenizer, XML.
Image Processing: GD or Imagick.
File Operations: Zip extension.
Optional Redis: For caching and queue management.
Optional Supervisor: For queue workers.
Optional Cron: For scheduled tasks.
SSL Certificate: Recommended for production HTTPS.
Supported Browsers: Latest Chrome, Firefox, Safari and Edge, plus supported mobile browsers.
Development setup:
composer install,npm install, environment configuration and database migrations/seeds are required according to the source instructions.
| Category | Scripts & Code / PHP Scripts / Miscellaneous |
| First release | 08 October 2026 |
| Last update | 08 October 2026 |
| Files included | Documentation |
| Tags | laravel lms , learning management system , laravel education , online learning , e-learning , ai lms , ai course creation , course management , online courses , flutter lms , flutter mobile app , tutor booking , live classes , quiz system , assignments , certificates , question bank , e-book marketplace , education platform , laravel script , payment gateways , student management , instructor management , educational marketplace |







