Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/luqmanzaceria/group-video-chat

Group Video Chat App built with React and Agora
https://github.com/luqmanzaceria/group-video-chat

agora agora-sdk agoraio group-video group-video-call react reactjs videochat

Last synced: about 1 month ago
JSON representation

Group Video Chat App built with React and Agora

Awesome Lists containing this project

README

        

# Group Video Chat
Built with React and Agora

group_video_chat_demo

## Setup

- [Install Node.js](https://nodejs.org/en/)
- `cd group-video-chat`
- `npm install`
- `yarn start or npm start` to start client
- `cd server`
- `npm install`
- Define constants by creating a `.env` file like the `.env.example` file. Add Agora Credentials and the `PORT` we’re going to use to listen for requests.
- `yarn start or npm start` to start server

## Docker demo

```bash
docker run -itd --rm -v /app/node_modules -p 3001:3000 -p 8080:8080 -e CHOKIDAR_USEPOLLING=true luqmanzaceria/group-video-chat
```
Open `localhost:3001` in your browser and you will find the app running!

## Hosting app publicly
- Download ngrok
- Place `ngrok.exe` in chosen directory
- `npm start` and note the port your dev build is running on
- `cd server` and start server with `npm start`
- Navigate to the directory that contains `ngrok.exe` and run `./ngrok http `
- Share the generated ngrok forwarding link with friends to video chat!