Skip to content

Amit-K-007/ViCall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

ViCall 🤙🖥️📞

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.

Features

  • 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.

Try out ViCall

https://vicall-8q79.onrender.com/

Getting Started

To get started with ViCall, follow these steps:

Prerequisites

  • Node.js and npm installed on your machine.

Installation Locally

  1. Clone the repository:
    git clone https://github.com/Amit-K-007/ViCall
    
  2. Navigate to the project directory:
    cd vicall
    
  3. Install dependencies in bith Frontend and Backend Folders:
    npm install
    
  4. To start Frontend
    cd Frontend
    npm run dev
    
  5. To start Backend
    cd Backend
    nodemon index.js
    

Usage

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.

Contributing

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.

About

It is a video calling application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published