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





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