https://github.com/samueltuoyo15/meethub
Deep Conv is an open source progressive web application that allows for the video call and connection between two parties from one location to the other built with modern tools like WebRTC, Socket Io, Typescript, Express, React and more
https://github.com/samueltuoyo15/meethub
fullstack-development typescript webrtc-video
Last synced: 11 months ago
JSON representation
Deep Conv is an open source progressive web application that allows for the video call and connection between two parties from one location to the other built with modern tools like WebRTC, Socket Io, Typescript, Express, React and more
- Host: GitHub
- URL: https://github.com/samueltuoyo15/meethub
- Owner: samueltuoyo15
- Created: 2025-01-07T10:16:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-29T22:48:16.000Z (over 1 year ago)
- Last Synced: 2025-01-29T23:22:23.717Z (over 1 year ago)
- Topics: fullstack-development, typescript, webrtc-video
- Language: TypeScript
- Homepage: https://meet-flow-kappa.vercel.app
- Size: 1.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Deep Conv π¬ - Real-time Video Conferencing**
A modern, real-time video conferencing application built with React, TypeScript, and Socket.IO. Experience seamless communication with features like screen sharing, and more! π
## π Installation
Follow these steps to get Deep Conv up and running on your local machine:
- π― **Clone the Repository**:
```bash
git clone https://github.com/samueltuoyo15/Deep-Conv.git
cd Deep-Conv
```
- βοΈ **Install Dependencies**:
```bash
cd client
npm install
cd ../server
npm install
```
- π **Environment Variables**:
- Create a `.env` file in the `server` directory.
- Add the client URL:
```
CLIENT_URL=http://localhost:5173
PORT=10000
```
- π **Run the Application**:
```bash
# In separate terminals
cd client
npm run dev
cd ../server
npm run start
```
## β¨ Usage
### Running the App
1. Open your browser and navigate to `http://localhost:5173`.
2. Click on **New meeting** or **Join with a code**.
### Creating a New Meeting
1. Click the **New meeting** button.
2. A unique meeting link will be generated.
3. Share the link with participants.
### Joining a Meeting
1. Click the **Join with a code** button.
2. Enter the meeting code provided by the organizer.
3. Click the **Join** button.
### Screenshots
Landing Page

Create Meet Modal

Room Page

## π Key Features
- π **Real-time Video Conferencing**: High-quality video and audio communication.
- π **Easy Invite Sharing**: Share meeting links for quick access.
- π **Secure Connections**: Secure communication using WebSockets.
- π± **Responsive Design**: Works seamlessly on various devices.
- π€ **Mic & Video Controls**: Toggle mic and video during meetings.
- ποΈ **Raise Hand**: Feature to indicate participation.
## π» Technologies Used
| Technology | Link |
| :----------------- | :---------------------------------------------------------------- |
| React | [https://react.dev/](https://react.dev/) |
| TypeScript | [https://www.typescriptlang.org/](https://www.typescriptlang.org/) |
| Tailwind CSS | [https://tailwindcss.com/](https://tailwindcss.com/) |
| Node.js | [https://nodejs.org/](https://nodejs.org/) |
| Express | [https://expressjs.com/](https://expressjs.com/) |
| Socket.IO | [https://socket.io/](https://socket.io/) |
| Vite | [https://vitejs.dev/](https://vitejs.dev/) |
| Lucide React Icons | [https://lucide.dev/](https://lucide.dev/) |
## π Contributing
Contributions are always welcome! Hereβs how you can contribute:
- π Report bugs
- π‘ Suggest new features
- π οΈ Submit pull requests
- π Improve documentation
## π License
This project is licensed under the [MIT License](https://opensource.org/license/mit/).
## π§βπ» Author Info
- **OritseWeyinmi Samuel Tuoyo**
- [GitHub](https://github.com/samueltuoyo15)
- [Twitter](https://x.com/TuoyoS26091)
- [LinkedIn](https://www.linkedin.com/in/samuel-tuoyo-8568b62b6)
[](https://github.com/samueltuoyo15/Dokugen)