/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.

Primary LanguageTypeScript

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.

    git clone https://github.com/ShivankK26/Live-Loom.git
  2. Navigate to the backend directory.

    cd live-loom
  3. Navigate to the backend directory.

    cd live-loom
  4. Install dependencies for both the server and client.

    # 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.

    # Start the server
    npm run dev
  6. Start the client.

    # 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.