An open API service indexing awesome lists of open source software.

https://github.com/mouad242/video-call-app

VideoCallingSite is a browser-based, real-time video calling application built with modern web technologies. It allows users to initiate or join 1-on-1 video calls by simply entering their name, with no sign-up or installation required.
https://github.com/mouad242/video-call-app

agora agora-flutter enablex-platform firebase-auth java javascript kotlin ratchet react spy video video-call webapp webrtc

Last synced: about 11 hours ago
JSON representation

VideoCallingSite is a browser-based, real-time video calling application built with modern web technologies. It allows users to initiate or join 1-on-1 video calls by simply entering their name, with no sign-up or installation required.

Awesome Lists containing this project

README

        

# πŸŽ₯ Video Call App

![Video Call App](https://img.shields.io/badge/Video%20Call%20App-Online-brightgreen)

Welcome to the **Video Call App** repository! This project is a browser-based, real-time video calling application designed for simplicity and ease of use. With modern web technologies, it allows users to initiate or join 1-on-1 video calls without any sign-up or installation. Just enter your name and start calling!

## 🌟 Features

- **Real-Time Communication**: Enjoy seamless video calls with friends or colleagues.
- **No Installation Required**: Simply access the app through your browser.
- **User-Friendly Interface**: Easy to navigate and use for everyone.
- **Responsive Design**: Works on various devices, including desktops and mobiles.
- **Built with Modern Technologies**: Utilizes React, Socket.IO, and ZegoCloud for optimal performance.

## πŸš€ Getting Started

To get started with the Video Call App, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/Mouad242/Video-Call-APP.git
```

2. Navigate to the project directory:
```bash
cd Video-Call-APP
```

3. Install the dependencies:
```bash
npm install
```

4. Start the application:
```bash
npm start
```

You can also visit our [Releases](https://github.com/Mouad242/Video-Call-APP/releases) section for downloadable files.

## πŸ› οΈ Technologies Used

- **React**: A JavaScript library for building user interfaces.
- **Socket.IO**: Enables real-time, bidirectional communication between web clients and servers.
- **ZegoCloud**: Provides the infrastructure for high-quality video and audio streaming.
- **HTML/CSS**: For structuring and styling the application.
- **JavaScript**: The core programming language for app functionality.
- **Netlify Deployment**: Hosting the application for easy access.

## 🌈 UI Design

The user interface of the Video Call App is designed with user experience in mind. It features:

- A clean layout that is easy to navigate.
- Intuitive controls for starting and ending calls.
- Responsive design to adapt to different screen sizes.

![UI Design](https://via.placeholder.com/600x300?text=Video+Call+App+UI)

## πŸ“¦ Installation

If you want to deploy the application yourself, follow these steps:

1. Ensure you have [Node.js](https://nodejs.org/) installed on your machine.
2. Clone the repository as shown above.
3. Install dependencies using `npm install`.
4. Build the application:
```bash
npm run build
```
5. Deploy the application to your preferred hosting service. You can also check the [Releases](https://github.com/Mouad242/Video-Call-APP/releases) for pre-built files.

## πŸ“ž How to Use

Using the Video Call App is straightforward:

1. Open the application in your browser.
2. Enter your name in the provided field.
3. Click on the "Start Call" button.
4. Share your link with the person you want to call.

## 🌍 Contributing

We welcome contributions to the Video Call App! Here’s how you can help:

1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature/YourFeature
```
3. Make your changes and commit them:
```bash
git commit -m "Add your message"
```
4. Push to the branch:
```bash
git push origin feature/YourFeature
```
5. Open a pull request.

## πŸ“ License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as you wish.

## 🀝 Acknowledgments

We thank the following technologies and resources that made this project possible:

- [React](https://reactjs.org/)
- [Socket.IO](https://socket.io/)
- [ZegoCloud](https://www.zegocloud.com/)
- [Netlify](https://www.netlify.com/)

## πŸ“… Future Plans

We have exciting plans for future updates, including:

- Group video calling features.
- Enhanced security options.
- More customization options for users.

Stay tuned for more updates!

## πŸ“¬ Contact

For any inquiries or feedback, please feel free to reach out via the issues section on GitHub or contact us directly at [[email protected]].

You can also check the [Releases](https://github.com/Mouad242/Video-Call-APP/releases) section for the latest updates and features.

Thank you for checking out the Video Call App! We hope you enjoy using it as much as we enjoyed building it. Happy calling!