Skip to content

RandomThacker/random-meet

Repository files navigation

Random Meet

Random Meet is a Google Meet clone that has been built using webRTC and the topology used is Mesh topology.

image

🔗 Live link

https://randommeet.vercel.app/

📓Features

-Real-time Video Calling: Enjoy seamless video calls with peers in real-time, akin to Google Meet, powered by WebRTC technology.

-Efficient State Management: Redux Toolkit ensures smooth data flow and easy debugging, enhancing the user experience.

-WebSocket & Signaling: Real-time collaboration is facilitated through WebSocket communication and signaling via Socket.IO, enabling instant data exchange between clients.

-Stream Handling: Smooth transmission and reception of audio and video streams ensure a seamless communication experience during video calls.

💻 Tech-Stack

-Frontend: Next.js + Redux Toolkit + WebRTC + PeerJs

-Real-time Collaboration: WebSocket & Signaling via Socket.IO

-Server: NodeJs + ExpressJs

⚙️Installation

To set up the Food Ordering App project locally, follow these steps:

  1. Clone the repository:

    https://github.com/RandomThacker/random-meet.git
  2. Navigate to the project directory:

    cd random-meet
  3. Install the required dependencies:

    npm install
  4. Start the application:

    npm run dev