Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shivankk26/live-loom

Live Loom is a WebRTC-based application that enables real-time video call conversations between two individuals. With Live Loom, you can create rooms and seamlessly connect with another person for face-to-face communication.
https://github.com/shivankk26/live-loom

expressjs git nodejs reactjs socket-io socketio typescript webrtc

Last synced: 2 days ago
JSON representation

Live Loom is a WebRTC-based application that enables real-time video call conversations between two individuals. With Live Loom, you can create rooms and seamlessly connect with another person for face-to-face communication.

Awesome Lists containing this project

README

        

# Live Loom

Live Loom is a WebRTC-based application that enables real-time video call conversations between two individuals. With Live Loom, you can create rooms and seamlessly connect with another person for face-to-face communication.

## Features

- **Real-Time Video Calls**: Engage in video calls with low latency, high-quality video streaming.
- **Room Creation**: Easily create rooms to host video call sessions.
- **Simple Interface**: Intuitive user interface for effortless navigation and usage.
- **Node.js Backend**: Powered by Node.js for robust server-side functionality.
- **React Frontend**: Utilizes React for dynamic and interactive user interfaces.

## Installation

To run Live Loom locally, follow these steps:

1. Clone this repository to your local machine.

```bash
git clone https://github.com/ShivankK26/Live-Loom.git
```

2. Navigate to the backend directory.

```bash
cd live-loom
```

3. Navigate to the backend directory.

```bash
cd live-loom
```

4. Install dependencies for both the server and client.

```bash
# Navigate to the client directory
cd client

# Install server dependencies
npm install

# Navigate to the backend directory
cd server

# Install client dependencies
npm install
```

5. Start the server.

```bash
# Start the server
npm run dev
```

6. Start the client.

```bash
# Navigate to the client directory
cd client

# Start the client
npm run dev
```

7. Access Live Loom in your web browser (backend) at `http://localhost:3000`.

8. Access Live Loom in your web browser (frontend) at `http://localhost:5173`.

## Usage

1. Create a room by providing a unique room name.
2. Share the room name with another person.
3. Once another person joins the room, your video call conversation will begin.
4. Enjoy seamless communication with Live Loom!

## Contributing

Contributions are welcome! Feel free to open issues or pull requests for any improvements or features you'd like to see added.