Stay in touch with anyone, anywhere. The In Touch App is a multi peer video conferencing application. The simple-peer library built on top of native WebRTC handles the video connections, every user maintains a one to one channel with every other user inside of a room. Socket.io provides instant messaging within the room as well as serves as a signaling service to initiate the WebRTC hand-shake.
- Install dependencies.
$ cd in-touch-app
$ npm install
- Run webpack and start the server.
$ npm run react-dev
$ npm run server-dev
The application is now proxied via webpack-dev-server on port 8080. Navigate tolocalhost:8080
in your browser.
- Client
- ReactJS
- shards-react UI
- simple-peer
- Server
- Express
- SocketIO