- HTML,CSS
- Javascript
- Embedded Javascript
- Express
- Node.js
- Peer.js
- Socket.io
- Firebase
- heroku
- Authentication of users using emailId and password.
- Catch errors in login like empty field,network error,password invalid etc,email used by another user.
- Users can set their display name for the video and chat meet.
- Persistence of login state till 5 days using session cookies.
- A chat room having a uniqueId using uuid.
- Ability to connect and get video and audio of all the people in the chat room(works fine till 3 or 4 participants).
- Ability to chat real time in meeting.
- Ability to Mute and Turn video-off in meeting.
- Unlimited duration calls
Link of website:https://cloneteam.herokuapp.com/
- Clone the repository.
git clone https://github.com/divya-ilona/videochat1.git
2.Change the working directory
cd videochat1
3.Install dependencies
npm install
- Change peer port on script.js to local host.(ex-3000)
- Change node to nodemon in package.json.
- Create your own firebase key from their website.
7. npm start
you should see the files running on localhost.