Aplicación de video chat hecha con Web Sockets y WebRTC.
Se puede encontrar una versión en producción de ambas aplicaciones acá:
Para ejecutarla, primero instala las dependencias de client y server:
cd server
yarn install
cd ../client
yarn install
Luego, en client, crea un archivo .env y agrega las variables necesarias:
cp .env.example .env
Por último, corre ambas aplicaciones, en dos procesos distintos:
cd server
yarn dev
cd client # en otro terminal
yarn dev
y abre http://localhost:3000/
Por configuraciones de la red que alguno de los pares esté usando, es probable que no se pueda concretar la conección P2P. La solución es usar agregar un TURN server a los servidores que configuran el RTCPeerConnection, sin embargo Google solo provee STUN servers gratuitos y no TURN.
Sin embargo, igual se puede probar realizar una llamada de un computador a si mismo.