Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.4 KB

Readme.md

File metadata and controls

59 lines (41 loc) · 1.4 KB

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