A video chat web app built to explore peer to peer communication. Supports all the basic functionalitites like video streaming, mailing service, mute/unmute and video recording. A user can start a meeting, share the meeting link or the meeting code with other users to join.
-
Meeting Owner
- User Login/Register
- Create a meeting
- Share meeting link or code
-
Other Participants
- User Login/Register
- Use link or code to join the meeting
- Node & Npm: https://nodejs.org/en/
yarn or npm i
yarn start or npm run start
Endpoints | Types | Usage |
---|---|---|
/dashboard | GET | Dashboard |
/login | POST, GET | Login Users |
/signup | POST, GET | Signup Users |
/generateRoomId | GET | Generate Room-ID |
/checkRoomId?roomId=id | GET | Join Existing Room using Room-ID |
/:roomId | GET | Meeting Room |
- REST API
- WebRTC API
- WebSockets: Full Deplex communication
- MySQL