Deeshan Sharma

Coders House: Live Audio Rooms

A Clubhouse-style live audio room app on the MERN stack with WebRTC, built on my own time in 2021. This is where the WebRTC knowledge started — it turned up in production two years later.

WebRTC
Socket.io
Node.js
React
MongoDB
TypeScript

Overview

Live audio rooms: create a room, speak, listen, come and go. Built in 2021, one month after I started my first engineering job, entirely on my own time and without a tutorial to follow to the end.

How it is built

Node and MongoDB behind React, with Socket.io carrying signalling and WebRTC peer connections carrying the audio. Nothing about it is exotic now; at the time, getting two browsers to hear each other reliably — offers, answers, ICE candidates, and everything that goes wrong behind a NAT — was the whole exercise.

Why it is still here

Because of what came after it. Two years later I built one-to-one audio and video on the raw WebRTC API into a production platform that replaced my employer's Slack subscription. This is the dated, verifiable start of that line: a hard technology learned on my own time, then shipped at work.

Other Projects