Full-stack MERN application for educators to create virtual classrooms with custom video processing pipeline. Features - Upload videos → automatic conversion to multiple resolutions (ABS using FFMPEG/HLS) - Virtual classroom management with shareable codes - JWT authentication - Job queue for video processing - Take notes during lectures - Comment,Like Lectures - Adaptive bitrate streaming (.m3u8 segmentation) Tech Stack - Frontend: React - Backend: Node.js, Express - Database: MongoDB - DevOps: Docker, GitHub Actions, Azure Container Apps - Video Processing: FFMPEG, HLS Deployment - CI/CD pipeline with GitHub Actions - Docker containerization - Deployed on Azure Container Instances Key Learnings - Adaptive bitrate streaming implementation - Video processing pipelines - Docker containerization - CI/CD automation - Cloud deployment strategies