Scalable Learning Management System with Secure Video Streaming and Payment Gateway.
Scalable Learning Management System with Secure Video Streaming and Payment Gateway.
Aayush More
Department of Computer Engineering
JSPM NTC, SPPU
aayush28more@gmail.com
Aryan Rokade
Department of Computer Engineering
JSPM NTC, SPPU
aryanrahulrokade234@gmail.com
Janardan Shinde
Department of Computer Engineering
JSPM NTC, SPPU
jana414rajs@gmail.com
Riddhesh Khanvilkar
Department of Computer Engineering
JSPM NTC, SPPU
riddheshkhavilkar47@gmail.com
Abstract — The rapid growth of digital education has significantly increased the demand for efficient and scalable online learning platforms. Traditional classroom based learning methods often limit flexibility and accessibility, making it difficult for learners to access educational resources according to their own schedules and learning pace. As a result, Learning Management Systems have become an essential part of modern education by providing centralized platforms for course delivery, content management, and student engagement. This paper presents the design and implementation of a scalable web based Learning Management System integrated with adaptive video streaming and secure payment processing functionalities. The proposed system is designed to provide a seamless and structured learning experience for both administrators and learners. The platform enables administrators to create, manage, and organize courses consisting of multiple video lectures, descriptions, and additional learning resources.
Learners can browse available courses, enroll in free or premium programs, and access educational content through an intuitive and responsive interface. The system focuses on usability, accessibility, and reliability while maintaining secure handling of user information and transactions. The platform is developed using modern full stack web technologies to ensure high performance and scalability. The frontend and backend operations are implemented using Next.js, allowing efficient server side rendering and optimized user experience. MySQL is used as the database management system for storing user data, course details, payment records, and learning progress information. Video streaming functionality is integrated using Mux, enabling adaptive playback quality and smooth video delivery across different devices and network conditions. Secure authentication and user management are implemented using Clerk, while Stripe is integrated for secure online payment processing and premium course access management.
Keywords - Online Learning, E Learning Platform, Next.js, Full Stack Development, Stripe Integration, Web Application, Cloud Based Learning