Virtual Focus Room
Full Stack
P2P WebRTC streaming • Automated CI/CD • Role-based access control • EC2
Key Features & Technical Highlights
Hybrid Real-Time Architecture
Dual-layer system: Socket.io for instant signaling (room presence, chat) + WebRTC for peer-to-peer media streaming with minimal server costs
Automated CI/CD Pipeline
GitHub Actions triggered by semantic version tags (v1.0.0) → Docker build → DockerHub push → SSH deployment to AWS EC2 with zero manual intervention
Dynamic Media Renegotiation
Custom replaceTracksInAllConnections() logic enables seamless camera/screen-share switching without dropping P2P connections
Tiered RBAC System
JWT authentication with Guest/Free/Premium tiers. Custom middleware enforces permissions at both API and Socket levels





