A seamless video chat experience built right into your app.
This project is a Zoom Clone built using JavaScript, designed to simulate a basic video communication platform. It allows users to create a room and invite others by sharing a URL, making it intuitive and simple for seamless online communication. Ideal for a small team collaboration or casual hangout with your friends and family.
Zoom Clone exists to provide developers with a foundation upon which they can build their own video chat applications. It is both a learning tool and a starting point for new projects, aiming to solve the problem of setting up real-time communication without dealing with complex configurations right off the bat.
- 🔍 Real-time Video and Audio: Connect instantly with other users.
- 📎 Unique Room URL: Share a generated link to invite attendees.
- 💬 Integrated Chat: Text chat alongside your video call.
- 🛠️ Customizable UI: Built with EJS templates for easy adjustments.
Ensure you have the following software installed on your system:
- Node.js and npm
- Clone the repository:
git clone https://github.com/DevLaukey/zoom-clone.git
- Navigate into the project directory:
cd zoom-clone - Install dependencies:
npm install
-
Start the application:
npm start
-
Open your browser: Navigate to
http://localhost:3000to access the app. -
Invite participants: Share the URL generated for your video session to invite other users.
Testing is not set up in this project. Contributions for this are welcomed.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/YourFeature) - Commit your Changes (
git commit -m 'Add some YourFeature') - Push to the Branch (
git push origin feature/YourFeature) - Open a Pull Request
This project does not currently have a license.
For any inquiries, please open an issue on the GitHub repository.