Skip to content

manthan-sharma-23/Meethub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leave a star please ! ⭐ 😃

MeetHub is a robust and scalable video conferencing application that allows users to create and join virtual conference rooms. Users can engage in video, audio, and text chats seamlessly within these rooms.

Features

  • Create and Join Rooms: Users can easily create or join existing video conference rooms.
  • Video Chat: High-quality video communication.
  • Audio Chat: Clear and reliable audio communication.
  • Text Chat: Integrated text chat within the conference rooms.

Tech Stack

  • Frontend: React, Tailwind CSS
  • Server: Socket.io, Express, Redis (for Pub/Sub)
  • WebRTC: Built on top of Mediasoup

Running the Project

Using Docker

You can easily run the project using Docker Compose.

  1. Ensure you have Docker and Docker Compose installed.

  2. In the project root directory, run:

    docker-compose up

Manual Setup

For a manual setup, follow these steps:

  1. Clone the repository:

    git clone https://github.com/manthan-sharma-23/Meethub.git
    cd meethub
  2. Setup the client :

    cd client
    npm install
    npm run dev
  3. Setup the server:

    cd server
    npm install
    npm run dev
    

Your project should be live at http://localhost:8080