Full Stack Web Platform
LearnWithSam
Learning Management System
A full-stack Learning Management System with role-based access for students and instructors, featuring course creation, video streaming, payment integration, and progress tracking.
Tech Stack
frontend
- React
- Vite
- Tailwind CSS
- Radix UI
- Framer Motion
- Zustand
backend
- Node.js
- Express.js
database
- MongoDB
- Mongoose ODM
authentication
- JWT
- bcryptjs
cloudServices
- Cloudinary
- Razorpay
other
- Multer
- Axios
- React Router
Features
- Role-based Authentication (Student/Instructor)
- Course Creation & Management
- Video Upload & Streaming
- Razorpay Payment Integration
- Course Progress Tracking
- Cloud Image & Video Uploads
Learning Outcomes
- Full Stack Development
- REST APIs
- Authentication & Authorization
- Database Modeling with MongoDB
- Payment Gateway Integration
- File Upload & Media Management
Flagship Achievement
Built a role-based Learning Management SystemDesigned an end-to-end LMS with student and instructor dashboards, video course management, secure payment processing via Razorpay, and course progress tracking.