-
Clone the repository
-
Navigate to the frontend
cd Backendor use Docker File -
Add all the things mentioned in the .env.example to the .env file, then install dependencies
npm install -
Start the development server
npm run dev
- Built a Google Meet–like video platform with real-time calls, screen sharing, recording, and dynamic layouts using LiveKit (WebRTC).
- Engineered a fault-tolerant, chunk-based recording pipeline using IndexedDB buffering to prevent data loss during network interruptions and ensure reliable uploads.
- Designed an asynchronous BullMQ-driven processing system to merge multi-participant streams, generate final recordings, and notify users via email.
React, TypeScript, TailwindCSS, FramerMotion, Node.js, LiveKit SFU, Bullmq
