An all-in-one online learning platform for universities, featuring course and video lesson creation, pre- and post-tests with anti-cheating measures, assignment submission, discussion forums, and automated certificate generation. Fully developed in-house (both frontend and backend) and ready for deployment on a custom domain.

The NextGen LMS is designed to provide comprehensive, university-managed online learning. It enables instructors to independently create courses incorporating videos, documents, and their own expertise—minimizing the need for dedicated IT support—while allowing learners to receive certificates immediately upon completion without waiting for manual issuance.
The system categorizes users into three roles. Learners self-register and verify their identity via OTP, then progress through the curriculum sequentially—completing pre- and post-tests (scored separately to track improvement) before advancing to the next module. Key features include a mechanism to detect if a user exits full-screen mode during exams and a block-based lesson builder that integrates videos, PDFs, and text. It supports large media uploads (up to 2GB per clip) and offers individual progress tracking with the ability to pause or restart courses. Administrative functions—such as user management, course configuration, and announcements—are centralized in a single backend dashboard.
The backend is built using NestJS and Prisma with a PostgreSQL database, exposing services via a REST API. The frontend utilizes Next.js (App Router) and Tailwind CSS. All media assets are stored on Cloudflare R2, with direct uploads and access via designated URLs, bypassing the application server to efficiently handle large files. The system is hosted on Railway and includes a suite of 140 automated server-side test cases that must pass before every deployment.