In Development2024 — Present
Real-time Voice Rooms
Lightweight browser voice chat service for small teams
Role: Full-Stack Developer · Client audio flow & WebSocket signaling server
Context & Architectural Challenge
Required a lightweight, self-hosted voice chat option without relying on heavy third-party vendor platforms.
Architectural Solution
Implemented frontend microphone capture combined with a WebSocket signaling server to coordinate room participants.
Key Engineering Highlights
- WebSocket signaling service for room join/leave events.
- Audio input level monitoring and speaking indicator in UI.
- Graceful reconnection handling on temporary network drops.
Technology Stack
TypeScriptWebSocketNestJSReactDocker