/Video-call-app

A website on which anyone can video to anyother who have the room number and he or she can talk to each other

Primary LanguageJavaScript

MERN Video Call Website with WebRTC and Socket.IO

This repository contains the code for a video call website built using the MERN stack (MongoDB, Express, React, Node.js) along with WebRTC for real-time communication and Socket.IO for handling websockets.

Features

  • Real-time video calling between users.
  • User authentication and authorization.
  • Persistent chat functionality during video calls.

Prerequisites

  • Node.js and npm installed.
  • MongoDB installed and running.

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/mern-webrtc-video-call.git
cd mern-webrtc-video-call
  1. Install dependencies for both client and server:
cd client
npm install
cd ../server
npm install
  1. Start the server:
cd server
npm start
  1. Start the client:
cd client
npm start
  1. Open your browser and go to http://localhost:3000 to access the application.

How to Use

  • Register or log in with your account.
  • Create a new video call or join an existing one.
  • Share the generated room link with the other user.
  • Enjoy your video call!

Technologies Used

  • Express.Js
  • React.js
  • Node.js
  • WebRTC
  • Socket.IO

Contributing

If you'd like to contribute, please fork the repository and create a pull request. Issues and suggestions are also welcome!