- No account is required.
- Mutiple rooms
- Audio and Video streaming in real time
- Chat feature along with option to save your chats so that you can continue the conversation after meeting ends.
- Screen Sharing
- Record option (Record your own video or your screen) and save it your system storage.
- Shows names of all the participants present.
- Add participant button to share link.
- Node Js - The Backend
- Peer JS - PeerJS simplifies WebRTC peer-to-peer data, video, and audio calls.
- SocketIo - For realtime communication
- NPM - Dependency Management
- GIT - Used for version control
- Heroku - Used to Deploy Node.js applications
Since the webapp is hosted on heroku currently so for local setup, first uncomment the localhost connection setup in index.js and comment out heroku connection setup in Index.js file .
npm install
Nodemon For automatically restart the server as a dev dependency (optional)
npm i --sav-dev nodemon
If you have installed nodemon then you can use. (devStart script is already added to the package.json)
nodemon
or
node server.js