<-- RETURN_TO_PROJECTS

Learny LMS

Next.js 15
PostgreSQL
Prisma
Mux
Cloudflare R2
Tailwind CSS
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.