ConnectHub is a Zoom-inspired project implemented with Vanilla JS, Pure CSS, EJS Engine, PeerJS, Socket.IO, and Node.js. This application replicates the core functionalities of the popular video conferencing platform Zoom, offering real-time video and audio communication along with integrated chat features.
- Real-time video conferencing with PeerJS.
- High-quality audio communication.
- Integrated chat for seamless collaboration.
- Simple and intuitive user interface with Pure CSS styling.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Tamiru-Alemnew/Connect-Hub.git
- Navigate into the project directory:
cd connecthub
- Install dependencies:
npm install
- Start the server:
node server.js
- Open your browser and visit:
http://localhost:3000
- Vanilla JavaScript
- Pure CSS
- EJS Templating Engine
- PeerJS for WebRTC
- Socket.IO for real-time communication
- Node.js
Contributions are welcome! Please fork the repository and submit a pull request with your improvements.