https://github.com/mayankghatawal/zoom-clone
ZOOM clone using NEXT.JS
https://github.com/mayankghatawal/zoom-clone
api-rest backend bidirectional frontend javascript nextjs socket-io ts typescript
Last synced: about 2 months ago
JSON representation
ZOOM clone using NEXT.JS
- Host: GitHub
- URL: https://github.com/mayankghatawal/zoom-clone
- Owner: MayankGhatawal
- Created: 2024-04-01T04:49:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-13T06:36:16.000Z (over 1 year ago)
- Last Synced: 2025-06-23T05:06:10.416Z (about 1 year ago)
- Topics: api-rest, backend, bidirectional, frontend, javascript, nextjs, socket-io, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 764 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zoom Clone
A Zoom clone built with Next.js and TypeScript, offering a comprehensive solution for video conferencing needs. This application aims to provide users with a seamless and reliable platform for hosting virtual meetings, online conferences, remote classrooms, and more.
## Table of Contents
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Running Locally](#running-locally)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
## Features
- **Real-time Video Conferencing**: Engage in face-to-face conversations with high-quality video streaming and minimal latency.
- **Audio Communication**: Seamlessly communicate with participants through real-time audio streaming.
- **Chat Functionality**: Interact with other participants through a built-in chat feature, facilitating discussion and collaboration.
- **Screen Sharing**: Share your screen to present documents, slideshows, or other content during meetings.
- **User Authentication**: Ensure security and privacy by requiring users to sign up and log in before joining meetings.
- **Custom Meeting IDs**: Create unique meeting IDs for each session to easily manage and join meetings.
- **Responsive Design**: Experience a consistent user interface across devices, including desktops, tablets, and smartphones.
- **Cross-browser Compatibility**: Access the application from popular web browsers such as Chrome, Firefox, Safari, and Edge.
- **Flexible Deployment**: Deploy the application locally or to cloud platforms like Vercel, Netlify, or Heroku.
## Getting Started
### Prerequisites
To run the Zoom clone locally, you need the following software installed on your machine:
- **Node.js**: Install Node.js and npm from [https://nodejs.org/](https://nodejs.org/)
- **Git**: Download and install Git from [https://git-scm.com/](https://git-scm.com/)
- **Modern Web Browser**: Ensure you have a modern web browser like Chrome, Firefox, or Safari.
### Installation
Follow these steps to set up the Zoom clone on your local machine:
1. Clone the repository:
```bash
git clone https://github.com/yourusername/zoom-clone.git