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.
- 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.
- Frontend: React, Tailwind CSS
- Server: Socket.io, Express, Redis (for Pub/Sub)
- WebRTC: Built on top of Mediasoup
You can easily run the project using Docker Compose.
-
Ensure you have Docker and Docker Compose installed.
-
In the project root directory, run:
docker-compose up
For a manual setup, follow these steps:
-
Clone the repository:
git clone https://github.com/manthan-sharma-23/Meethub.git cd meethub
-
Setup the client :
cd client npm install npm run dev
-
Setup the server:
cd server npm install npm run dev
Your project should be live at http://localhost:8080