Visit LEDU token page

Build a Video Call & Voice Chat App in WebRTC Using Node.js

Build a Video Call & Voice Chat App in WebRTC Using Node.js

  • English
  • Programming
  • Node.jsNode.js
  • (7431)
  • Project length: 2h 01m

This is a walkthrough on building a text chat application, followed by a video chat application using Node.JS, and webRTC technology.



First, we are going to walk through be building a text chat app using We will build the nodejs server and implement 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:, 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

Project Outline

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 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


Average rating

5(7431 Reviews)
  • Avatar


    2 years ago

    Great Video. I love this

  • Avatar


    2 years ago

    Thanks. Very nice and clear. navigator.getUserMedia() is now depreciated we should use navigator.mediaDevices.getUserMedia(). Is it possible to get this project updated with ? Thanks again

  • Avatar


    2 years ago

    How do I start the course? I only see a 2min video