Skip to content

thezeeshann/real-time-chat-video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 

Repository files navigation

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

About

🔨 Working

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages