Skip to content

ConnectHub is a Zoom-inspired project using Vanilla JS, Pure CSS, EJS, PeerJS, Socket.IO, and Node.js. It offers real-time video conferencing, audio communication, and integrated chat for seamless remote collaboration.

Notifications You must be signed in to change notification settings

Tamiru-Alemnew/Connect-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConnectHub

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.

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.

Installation

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Tamiru-Alemnew/Connect-Hub.git
  2. Navigate into the project directory: cd connecthub
  3. Install dependencies: npm install
  4. Start the server: node server.js
  5. Open your browser and visit: http://localhost:3000

Technologies Used

  • Vanilla JavaScript
  • Pure CSS
  • EJS Templating Engine
  • PeerJS for WebRTC
  • Socket.IO for real-time communication
  • Node.js

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your improvements.

About

ConnectHub is a Zoom-inspired project using Vanilla JS, Pure CSS, EJS, PeerJS, Socket.IO, and Node.js. It offers real-time video conferencing, audio communication, and integrated chat for seamless remote collaboration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published