Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manthan-sharma-23/meethub
Hold meetings like anything !!
https://github.com/manthan-sharma-23/meethub
mediasoup pubsub react redis rooms server-side socket webrtc websockets
Last synced: 3 days ago
JSON representation
Hold meetings like anything !!
- Host: GitHub
- URL: https://github.com/manthan-sharma-23/meethub
- Owner: manthan-sharma-23
- Created: 2024-07-01T14:39:45.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T19:26:27.000Z (3 months ago)
- Last Synced: 2024-11-02T11:04:38.951Z (3 days ago)
- Topics: mediasoup, pubsub, react, redis, rooms, server-side, socket, webrtc, websockets
- Language: TypeScript
- Homepage: https://meethub-rooms.vercel.app
- Size: 1.5 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# [MeetHub](https://meethub-rooms.vercel.app/)
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](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/) installed.
2. In the project root directory, run:```bash
docker-compose up
```### Manual Setup
For a manual setup, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/manthan-sharma-23/Meethub.git
cd meethub
```
2. **Setup the client :**```bash
cd client
npm install
npm run dev
```3. **Setup the server:**
```bash
cd server
npm install
npm run dev```
Your project should be live at http://localhost:8080