Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/codecraft26/video-chat-webrtc


https://github.com/codecraft26/video-chat-webrtc

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Video Chat App with WebRTC, React.js, Node.js, Socket.IO, and React Player(under developement)

## Introduction
Welcome to the Video Chat App project! This is a simple video chatting application that leverages WebRTC technology to enable real-time video communication between users. The app is built using modern web technologies like React.js for the frontend, Node.js for the backend, Socket.IO for real-time communication, and React Player to display video streams.

With this app, users can easily initiate video calls, join existing calls, and have seamless video conversations with each other through their web browsers. The project aims to provide a foundation for building more sophisticated video chat applications and serves as a learning resource for understanding the concepts of WebRTC and real-time communication.

## Features
- Create and join video chat rooms
- Real-time video streaming using WebRTC
- Responsive and user-friendly interface

## Technologies Used
- WebRTC: Enables real-time peer-to-peer communication for video streaming.
- React.js: A JavaScript library for building user interfaces.
- Node.js: A runtime environment for server-side JavaScript.
- Socket.IO: A library for real-time, bidirectional communication.
- React Player: A React component for playing videos.

## Getting Started
To get started with the project, follow the instructions below.

### Installation
1. Clone the repository to your local machine:
``` https://github.com/codecraft26/socket-io.git (fetch)```
```cd video-chat-app```

2. Install frontend dependencies:
```cd frontend```
```npm install```