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.
- Real-time video calling between users.
- User authentication and authorization.
- Persistent chat functionality during video calls.
- Node.js and npm installed.
- MongoDB installed and running.
- Clone the repository:
git clone https://github.com/yourusername/mern-webrtc-video-call.git
cd mern-webrtc-video-call
- Install dependencies for both client and server:
cd client
npm install
cd ../server
npm install
- Start the server:
cd server
npm start
- Start the client:
cd client
npm start
- Open your browser and go to http://localhost:3000 to access the application.
- 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!
- Express.Js
- React.js
- Node.js
- WebRTC
- Socket.IO
If you'd like to contribute, please fork the repository and create a pull request. Issues and suggestions are also welcome!