Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crizmo/webrtc-group-call
WebRTC Group Call is a simple video chat application for multi-users based on React, Node Express and WebRTC.
https://github.com/crizmo/webrtc-group-call
group react socket socket-io webrtc
Last synced: 2 days ago
JSON representation
WebRTC Group Call is a simple video chat application for multi-users based on React, Node Express and WebRTC.
- Host: GitHub
- URL: https://github.com/crizmo/webrtc-group-call
- Owner: crizmo
- Created: 2023-08-09T16:48:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-09T16:50:16.000Z (over 1 year ago)
- Last Synced: 2024-11-17T23:11:55.143Z (2 months ago)
- Topics: group, react, socket, socket-io, webrtc
- Language: JavaScript
- Homepage:
- Size: 574 KB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebRTC Group Call
WebRTC Group Call is a simple video chat application for multi-users based on React, Node Express and WebRTC.
Main project was developed by Hyunse -> https://github.com/Hyunse/video-group-meetingThis repository is made to try and get it implemented it in Vite
Basically porting from CRA TO ViteAs of now it is not working, facing some issue with props and state
If you have any idea how to fix it, please let me know :)Feel free to fork and contribute to this project
**Technologies Used**
- React
- Node + Express
- WebRTC
- Socket.io
- [Syled-components](https://styled-components.com/)
- [Simple-peer](https://github.com/feross/simple-peer)## Features
- Join a room
- Video Streaming
- Text chat
- Mute Video/Audio
- Screen Sharing## Installation
### Clone
- Clone this repo to your local machine### Setup
**Client**
> Move to client folder, update and install this package
/* Install */
npm install
/* Run */
npm start
**Server**
> Move to server folder, update and install this package
/* Install */
npm install
/* Run */
npm run dev
**Vite** [ Still in progress ]
> Move to vite folder, update and install this package
/* Install */
npm install
/* Run */
npm run dev