Skip to content

youssefnabil2030/ChatWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatWave

ChatWave is a real-time video chat application designed to provide seamless, high-quality communication between users. Built with modern web technologies, it allows users to engage in video conversations with ease, supporting both one-on-one and group video calls.

Features

  • Real-Time Video & Audio: Engage in live video and audio conversations with minimal delay.
  • Group Calls: Host and participate in group video calls with multiple participants.
  • User Authentication: Secure user registration and login system for personal video calls.
  • Responsive Design: Accessible and functional on all devices, from desktops to smartphones.
  • Customizable User Interface: Easy-to-use interface with simple controls for managing video calls.

Installation

To run ChatWave locally, follow these steps:

1. Clone the Repository

git clone https://github.com/YoussefNabil2030/ChatWave.git
cd ChatWave

2. Install Dependencies

Make sure you have Node.js and npm installed. Then, install the required dependencies:

npm install

3. Run the Application

Start the application locally:

npm start

Visit http://localhost:3000 in your browser to access the app.

4. Set Up the Backend

If you're using a backend server to manage user authentication or other features, make sure to follow the instructions in the backend/ directory to set up and run the server.

Usage

Starting a Video Call

  1. Sign in or register a new account.
  2. Once logged in, choose a contact or enter a room name to start a video call.
  3. Adjust your camera and microphone settings before joining the call.
  4. Click "Join Call" to begin the video chat.

Group Video Call

  1. Create a new video call room.
  2. Share the room link with others to invite them.
  3. Once everyone joins, start the call and enjoy real-time video and audio communication.

Contributing

We welcome contributions to ChatWave! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make the necessary changes.
  4. Submit a pull request for review.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published