In this video, I explain my production-ready WebRTC Video Chat project built with Next.js, TypeScript, Socket.IO, Zustand, and Docker.
What this project includes:
Real-time video and audio calling
Room-based join flow using Room ID
Up to 4 participants in mesh topology
Mute/unmute microphone
Toggle camera on/off
Hangup and graceful disconnect handling
Live in-call chat messaging
Connection status indicators
Dockerized setup for easy deployment
Tech stack: Next.js 14, React, TypeScript, Socket.IO, WebRTC, Zustand, Tailwind CSS, Docker.
If you want, I can also share a full setup + run guide video (local + Docker) in the next upload.
#WebRTC #Nextjs #TypeScript #SocketIO #Docker #VideoChat #FullStack #ReactJS