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.
- Host: GitHub
- URL: https://github.com/mouad242/video-call-app
- Owner: Mouad242
- Created: 2025-04-22T13:33:29.000Z (2 days ago)
- Default Branch: main
- Last Pushed: 2025-04-22T16:34:13.000Z (2 days ago)
- Last Synced: 2025-04-22T16:42:36.978Z (2 days ago)
- Topics: agora, agora-flutter, enablex-platform, firebase-auth, java, javascript, kotlin, ratchet, react, spy, video, video-call, webapp, webrtc
- Language: JavaScript
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π₯ Video Call App

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.
## π¦ 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!