A video conference app using WebRTC https://meetingpoint.herokuapp.com/
A roomId is automatically generated and appended to the URL when visited to the above URL.
For other to join to the same room the URL+roomID needs to be shared.
- Initialize NodeJS Project
- Initialize the first view
- Create a room id
- Add the ability to view our own Video
- Add ability to allow others to stream their video
- Add styling
- Add the ability to create messages
- Add mute button
- Add Stop Video button
- To install dependencies
npm install
- To Run the app
npm start
| Name | Version | Description |
|---|---|---|
| ejs | ^3.1.3 | Embedded Javascript, a template Engine that helps to generate HTML with plain javascript |
| express | ^4.17.1 | JavaScript back-end framework that's designed to develop complete web applications and APIs |
| peer | ^0.5.3 | PeerJS wraps the browser's WebRTC implementation to provide a complete, configurable, and easy-to-use peer-to-peer connection API. |
| socket.io | ^2.3.0 | Socket.IO enables real-time bidirectional event-based communication. |
| uuid | ^8.3.0 | UUIDs used for identifying information that needs to be unique within a system or network |