Face Vision is a real-time video chatting application built using React, Node.js, and WebRTC. This application allows users to connect and communicate via video calls seamlessly.
- Real-time video and audio communication
- User-friendly interface
- Peer-to-peer connection using WebRTC
- Scalable backend with Node.js
- End call functionality
- Room-based video chat
- Frontend: React, HTML, CSS
- Backend: Node.js, Express.js
- WebRTC: For real-time communication
- Socket.io: For real-time signaling
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone the repository:
git clone https://github.com/your-username/face-vision.git cd face-vision
-
Install backend dependencies:
cd server npm install
-
Install frontend dependencies:
cd ../client npm install
-
Start the backend server:
cd ../server npm start
-
Start the frontend development server:
cd ../client npm start
- Open your browser and navigate to
http://localhost:3000
. - Enter a room name to join a video chat.
- Share the room name with another user to start a video call.
- Use the 'End Call' button to disconnect from the call.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.