<-- RETURN_TO_PROJECTS






Learny LMS

Building Learny LMS
Learny is a modern, full-stack Learning Management System (LMS) built with Next.js 15, Prisma, and PostgreSQL. It was designed from the ground up to support both students and instructors, featuring seamless video streaming and a sleek, responsive UI.
//
Core Features
- Dynamic Catalog: A robust browsing experience for students to discover and enroll in free courses (premium courses via Paystack integration are in active development).
- Video Learning: High-quality video playback powered by Mux, including auto-saving of video progress and lesson completion status.
- Instructor Studio: A dedicated dashboard for instructors to manage courses, chapters, and lessons.
- Direct Infrastructure: Secure, direct-to-bucket image uploads via Cloudflare R2 and video uploads via Mux to minimize server load.
//
Technical Architecture
The platform leverages the power of Next.js 15 (App Router & Server Actions) to provide a deeply interactive and fast experience.
- Authentication: Secured via NextAuth.js v5 (Auth.js) with support for Google OAuth and Credentials.
- Database & ORM: PostgreSQL hosted on Neon, managed entirely through Prisma for type-safe database queries.
- Storage: Cloudflare R2 was chosen for static file storage due to its edge performance and zero egress fees, while Mux handles the complexities of adaptive bitrate video streaming.
- Styling: A premium, dark-themed UI built using Tailwind CSS and shadcn/ui.