Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.4 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.4 KB

Real-Time Chat Video

A real-time video and chat application that allows users to connect via video calls and send instant messages. Built using WebRTC, Socket.IO, React, and modern web technologies.

Project Structure

The project is divided into two main directories:

  • Server: Contains the backend code using Node.js and Express.
  • Client: Contains the frontend code using React and Vite.

Features

  • Real-Time Video Call: Peer-to-peer video calling with WebRTC.
  • Instant Messaging: Real-time chat functionality using Socket.IO.
  • Multiple Rooms: Ability to join or create multiple chat rooms.
  • Responsive Design: Optimized for both mobile and desktop devices.
  • User Authentication: Sign up and log in to start chatting and video calling.

Demo

A live demo of the application is available here.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/real-time-chat-video.git
    cd real-time-chat-video
    
  2. Navigate to the server directory:
    cd server
    
  3. Install server dependencies:
    npm install
    
  4. Run the server:
    npm run dev
    
  5. Navigate to the client directory:
    cd ../client
    
  6. Install client dependencies:
    npm install
    
  7. Run the client:
    npm run dev
    

This will start the client at http://localhost:3000