Build a Video Call & Voice Chat App in WebRTC Using Node.js
- Project length: 2h 01m
This is a walkthrough on building a text chat application, followed by a video chat application using Node.JS, Socket.io and webRTC technology.
First, we are going to walk through be building a text chat app using socket.io. We will build the nodejs server and implement socket.io on the server and client. We are going to test this using google and iphone. In the next session, we will include the video chat portion into our app. We will walk through building events that allow two peers to communicate. We will also walk through building the signalling server that is used for peer to peer connections.
What are the requirements?
- Basic Knowldage of Node.JS
- Basic Knowldage of NPM packages: Socket.io, PeerJS peer
- Basic Knowldage of CSS
- Basic Knowldage of HTML
What is the target audience?
- Developers looking for a text application and video chat walkthrough
The project outline explains what you will learn in each session
In this session we are going to do the following: 1. We will first Setup Nodejs. 2. Create Project Directory files 3. Install NPM packages socket.io 4. Setup Server Environment with Node.js and express 5. Setup Front End Skeleton 6. Setup Socket on the server and the client 7. Add Front end framework using Bootstrap 8. Demonstration on Heroku