logo
  • Home
  • Front End Apps
  • Full Stack Apps
  • AI Fullstack Apps
Contact us
All projects
Full StackBest Work

Learning managment system

an LMS app that has courses and their chapters, with analytics.

Live siteSource code

🎓 LMS Platform

A full-stack Learning Management System that bridges instructors and learners through interactive, video-based courses. The app includes course creation tools, analytics for instructors, and a dynamic learning interface for students — all built with Next.js, tRPC, and Stripe integration for seamless course purchases.

🔧 Tech Stack

  • Next.js + React – Full-stack React framework for both frontend and backend logic.
  • tRPC – End-to-end type-safe API communication.
  • Prisma + PostgreSQL – Efficient and relational database structure for users, courses, and chapters.
  • Tailwind CSS + ShadCN UI – Modern, responsive design system for elegant dashboards.
  • Auth.js – Authentication and session management.
  • Stripe – Secure payment and enrollment system.

🌐 Project Type Full-Stack SaaS LMS Application E-Learning Platform with Admin Analytics and Payment Integration

🎯 Features

  • 🎥 Course Player – Watch video lectures, download resources, and track progress with completion buttons.

  • 💳 Stripe Integration – Users can buy and enroll in courses securely.

  • 📊 Instructor Analytics Dashboard – Displays:

    • Total revenue (in dollars)
    • Total courses sold
    • Individual course performance graphs using ShadCN + Chart.js
  • 🧱 Course & Chapter Builder – Admin can:

    • Create and edit courses
    • Add multiple chapters with media and resources
    • Reorder chapters via drag-and-drop for a professional UX flow
  • 📚 Smart Progress Tracking – Tracks how much of each course a user has completed.

  • 🧑‍🏫 Instructor Dashboard – Each admin sees analytics only for their created courses.

  • 🔍 Category & Search System – Filter courses by category tags like Programming, Business, Design, etc.

  • 💻 Modern UI – Responsive dashboard and dark-mode aesthetic for both learners and instructors.

📸 Preview Live App →

🔑 Credentials (Demo Access) Recruiters can explore the full app using:

Email: JohnDoe@gmail.com  
Password: 12345678

🚀 Highlights

  • Advanced analytics dashboard with real-time bar graphs.
  • Polished drag-and-drop course builder built from scratch.
  • Smooth learning flow with progress tracking and payments.
  • Fully responsive and designed for both learners & admins.
  • Deployed on Vercel, ensuring global scalability and speed.

📁 Project Structure

  • /app – Next.js routes and server components
  • /components – Modular UI (charts, cards, video player, tables)
  • /lib – Utility functions and server logic
  • /prisma – Database schema and migrations
  • /server – tRPC routers for user, course, and analytics endpoints
  • /public – Course thumbnails, icons, and static assets
Learning managment system — screenshot 1 of 1

More projects

EconIQ - A-level Exam Prepapp that helps student to practice economics with ai.