LMS Viber

A comprehensive full-stack educational platform built with Next.js 14, featuring advanced course management, student enrollment, payment processing, and certificate generation capabilities.

Technologies:
  • Next.js
  • Tailwind CSS
  • MongoDB
  • Next-auth
  • Shad/cn
  • Tanstack Table
  • Stripe
LMS ViberLMS ViberLMS ViberLMS Viber
LMS Viber

Features

  • Complete CRUD Operations for courses with rich media support.
  • Modular Course Structure with organized lessons, modules, and curriculum.
  • Drag-and-Drop Interface for easy course image uploads
  • Advanced Filtering & Search system for course discovery.
  • Instructor Analytics Dashboard with enrollment tracking and revenue insights.
  • Secure Authentication using NextAuth.js with multiple providers
  • Google OAuth Integration for seamless social login
  • Role-Based Access Control (Students, Instructors, Admins)
  • Password Security with bcryptjs hashing
  • Session Management with secure token handling
  • Stripe Payment Gateway for secure course purchases
  • Interactive Video Player with React Player integration
  • Certificate Generation upon course completion using PDF-lib
  • Comprehensive Quiz Creation and management tools