Skip to content

simranlotey/video-call-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Video Call Server

Overview

The Video Call application is a real-time video conferencing platform that allows users to make video calls over the Internet. It utilizes WebRTC (Web Real-Time Communication) for video and audio communication, and Socket.io for real-time messaging and signaling.

Features

  • Initiate video calls with other users.
  • Mute/unmute your microphone during a call.
  • Enable/disable your camera during a call.
  • Secure and encrypted communication using WebRTC.
  • Real-time communication using WebRTC and Socket.io.
  • Responsive and user-friendly React frontend.
  • Easily accessible through web browsers.

Installation and Setup

Follow these steps to set up and run the Video Call application:

1. Clone the Repository

git clone https://github.com/simranlotey/react-video-call.git

2. Install Dependencies

Navigate to the project directory and install the required dependencies for both the server:

cd react-video-call
npm install

4. Start the Server

In the react-video-call directory, start the server:

npm start

The server will run on the specified port (default is 5000).

Usage

  1. Start a new video call by entering the ID of the person you want to call.
  2. Use the controls to mute/unmute your microphone and enable/disable your camera during the call.
  3. Enjoy real-time video communication with your friends and colleagues!

Deployment

  • Frontend Hosting: The frontend of this application is hosted on Netlify. You can access it at Frontend url.

  • Backend Hosting: The backend of this application is hosted on Render.com. You can access it at Backend url.

Technologies Used

  • WebRTC: Real-time video and audio communication.
  • Socket.io: Real-time messaging and signaling.
  • Node.js: Backend server for WebRTC signaling.

Contact

For any questions or support, you can contact the project maintainer:

Thank you for using the Video Call server!