Custom LMS E-Learning Platform

Cliente Freelancer · Remoto · Remoto · freelance · mid · 12.500–37.500 INR

Publicada el 2026-07-16

Descripción de la oferta

Custom LMS (Learning Management System) & E-Learning Platform Development Project Overview I am looking for an experienced Full-Stack Developer or Development Team to build a modern, scalable, and production-ready Learning Management System (LMS) similar to platforms like Udemy, Coursera, or Unacademy. The platform should support self-paced learning, live classes, webinars, recorded sessions, assessments, certifications, student analytics, and course management. It must work seamlessly on both desktop and mobile devices. The application should be secure, scalable, maintainable, and well documented. Core Modules 1. User Management Roles Super Admin Admin Instructor Student Features Email & Mobile Registration OTP Login Google Login Forgot Password Role-Based Access Control User Profile Management 2. Course Management The platform should allow instructors to: Create Courses Edit Courses Publish/Unpublish Courses Upload Videos Upload PDFs Upload Audio Upload Documents Upload Assignments Rich Text / Markdown Editor Drag & Drop Course Builder Course Categories Learning Objectives Course Version Management SCORM/xAPI Support 3. Student Learning Portal Students should be able to: Browse Courses Search Courses Enroll in Courses Continue Learning Watch Videos Download Course Materials Attend Live Classes Join Webinars Watch Recorded Sessions Submit Assignments Take Quizzes Download Certificates Track Learning Progress 4. Instructor Dashboard Instructor should be able to: Create & Manage Courses Schedule Live Classes Schedule Webinars Upload Recordings Create Exams Review Student Progress Grade Assignments View Reports 5. Live Classes Integration with: Zoom Google Meet Features: Live Video Classes Screen Sharing Chat Attendance Tracking Automatic Recording Session Playback Email Reminders 6. Webinar Module Features include: Webinar Scheduling Registration Live Chat Q&A Polls Webinar Recording Attendance Reports 7. Recording Library Students should have access to: Recorded Live Classes Webinar Recordings Search & Filter Resume Watching Playback Speed Control Notes Video Chapters 8. Assessment Module Support for: Multiple Choice Questions (MCQ) True/False Fill in the Blank Descriptive Questions Coding Challenges (Optional) Assignments Timed Exams Auto Evaluation Manual Evaluation 9. Student Progress Tracking Real-time analytics including: Course Completion Percentage Lesson Completion Quiz Scores Assignment Status Attendance Watch Time Learning Streak Performance Dashboard Weak Topic Analysis Dashboards for: Students Instructors Admin 10. Reports Generate reports for: Student Progress Course Completion Attendance Quiz Performance Revenue Live Classes Webinar Analytics Export formats: CSV Excel PDF 11. Certificates Automatic Certificate Generation Custom Certificate Templates QR Code Verification 12. Discussion Forum Features: Course Discussions Student Questions Instructor Replies Announcements 13. Notifications Support: Email Notifications Push Notifications In-App Notifications Examples: New Course Live Class Reminder Webinar Reminder Assignment Due Certificate Issued Quiz Result 14. Payment System Integration with: Stripe Razorpay PayPal Support for: One-Time Purchase Subscription Plans Coupons Discount Codes Invoice Generation 15. Admin Panel Admin should manage: Users Roles & Permissions Courses Categories Instructors Students Live Classes Webinars Reports Payments Notifications CMS Pages Application Settings Technical Requirements Preferred technologies (open to suggestions): Backend Django Laravel Node.js / NestJS Frontend React Next.js Vue.js Database PostgreSQL MySQL Cloud AWS / Azure / Google Cloud Additional requirements: REST APIs Docker Redis CI/CD Secure Authentication Responsive UI Production Ready Deliverables Complete LMS deployed on my cloud server Source code in a private Git repository Admin documentation API documentation Database schema Deployment guide One month of post-launch bug-fix support Acceptance Criteria Create and publish a course (video, PDF, quiz) within 30 minutes. Students can join live classes and webinars successfully. Recorded sessions are available automatically after live classes. Student progress updates accurately in real time. Reports export correctly to CSV, Excel, and PDF. Certificates generate automatically after course completion. Platform works smoothly on desktop, tablet, and mobile. Bonus Features (Preferred) AI Tutor / AI Chatbot AI Quiz Generator AI Course Recommendations Gamification (Badges, XP, Leaderboards) Multi-language Support Mobile Applications (Android & iOS) Parent Dashboard Organization Portal Offline Learning Affiliate & Referral System Timeline Estimated Duration: 12–16 weeks What I'm Looking For Please include the following in your proposal: Relevant LMS or EdTech projects you've built Recommended technology stack Estimated timeline Milestone-based development plan Cost estimate Team size (if applicable)

Skills

Fuente original: freelancer

Análisis JobHunter