A simple WebRTC-based video conferencing system with a basic HTML/CSS frontend and a Node.js backend using Socket.IO for real-time communication.
- Create and join rooms
- Video and audio streaming
- Screen sharing
- Chat messaging
- Toggle audio/video
- Admin controls (remove users)
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js, Socket.IO
- Node.js installed
-
Clone the repository:
git clone https://github.com/OpenOct-Guild/webRTC_Zoom.git cd webRTC_Zoom -
Install dependencies:
npm install
-
Start the server:
node server.js
-
Open
http://localhost:3000in your browser.
📦 webrtc-video-conferencing
├── 📂 public # Frontend files (HTML, CSS, JS)
├── 📜 server.js # Backend logic (Express, Socket.IO)
└── 📜 package.json # Project dependencies
- Visit
http://localhost:3000. - Create a room or join an existing one.
- Allow access to the camera and microphone.
- Invite participants to join.
Feel free to submit pull requests to improve the project!
This project is open-source under the MIT License.