ViCall is a WebRTC-based video calling application designed for seamless, serverless real-time communication. It employs a peer-to-peer architecture to connect users directly, ensuring a scalable and efficient experience.
- Peer-to-Peer Architecture: Provides direct communication between users, eliminating the need for traditional server infrastructure.
- Socket.io Integration: Utilizes Socket.io for the signaling server to manage real-time communication efficiently.
- JWT Authentication: Implements JSON Web Tokens (JWT) for secure user authentication and connections.
- Responsive Interface: Designed with a user-friendly and responsive layout for an optimal video calling experience on various devices.
https://vicall-8q79.onrender.com/
To get started with ViCall, follow these steps:
- Node.js and npm installed on your machine.
- Clone the repository:
git clone https://github.com/Amit-K-007/ViCall
- Navigate to the project directory:
cd vicall
- Install dependencies in bith Frontend and Backend Folders:
npm install
- To start Frontend
cd Frontend npm run dev
- To start Backend
cd Backend nodemon index.js
Open your web browser and navigate to http://localhost:5173 to use the application. You can initiate and join video calls with other users directly from the interface.
Contributions are welcome! If you have any issues, feature requests, or would like to contribute, please submit a pull request or open an issue on the GitHub repository.