Video calling web app
Built real-time 1:1 video calling using WebRTC, React, TypeScript, and Firebase, handling peer-to-peer offer/answer exchange, ICE candidate negotiation, and signaling without a media server. Managed connection state across network changes with graceful fallback; implemented Firebase auth and real-time signaling channel for session coordination.





