While exploring EdTech development, I noticed a gap in platforms that combine personalized learning, secure access, and seamless course management. This personal project aims to build a unified Learning Management System (LMS) that supports structured content delivery, user roles, and real-time progress tracking — all in a developer-friendly and scalable setup.
StudyNotion is a full-stack Learning Management System (LMS) built to deliver a scalable and role-based education platform. It supports three distinct user roles—Admin, Instructor, and Student—each with dedicated access and functionality. Admins manage the platform ecosystem, Instructors create and organize multimedia-rich courses, and Students enroll in and consume content via an intuitive, responsive UI with personalized dashboards.
To enhance learning workflows, the platform includes secure OTP-based authentication, password reset, and course progress tracking for students. Instructors can simulate course purchases using Razorpay, enabling up to 10 mock transactions to demonstrate how paid content access might work. Cloudinary integration streamlines media uploads, reducing average image load times by approximately 30%, while keeping the content delivery fast and responsive.
With a focus on backend reliability, over 35 REST API routes—including authentication, course management, and simulated payment—were thoroughly tested via Postman to ensure robust error handling and smooth user interactions. StudyNotion brings together essential LMS capabilities with clean design and solid engineering, making it ideal for educational use cases in modern web environments.
Supports Admin, Instructor, and Student roles with distinct permissions and personalized dashboards to manage activities, courses, and user data.
Instructors can create, edit, and organize multimedia-rich courses with structured modules, accessible to enrolled students.
Includes OTP-based login and password reset, with complete access control and protection of private routes.
Students can track course progress, view completion status, and leave ratings or reviews for quality feedback.
All course media is uploaded and delivered through Cloudinary, improving performance and content reliability.
Implements a Razorpay payment gateway in test mode, enabling real course purchases during development.