Skip to content

naordabush/Bonds-ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bonds-ChatApp

Bonds-ChatApp is a real-time chat application with video call functionality, built using React, Node.js, Socket.io, and MongoDB.

Features

Real-time messaging: Chat instantly with other users in real time. Video calls: Initiate video calls with other users directly from the chat interface. User authentication: Secure login and registration system. Message history: View previous messages sent and received.

Installation

To run the Bonds-ChatApp locally, follow these steps:

Clone this repository to your local machine:

git clone https://github.com/naordabush/Bonds-ChatApp.git

Navigate to the project directory:

cd Bonds-ChatApp

Install the dependencies for both the client and server:

cd server npm install

cd client npm install

Set up environment variables:

Create a .env file in the root of the server directory (Bonds-ChatApp/server) and add the required environment variables.

Start the server:

cd server npm start

Start the client:

cd client npm start

Access the application by navigating to http://localhost:3000 in your web browser.

Usage

Register a new account or log in with existing credentials. Once logged in, you can start chatting with other users in real time. To initiate a video call, click on the video call icon next to the user's name in the chat window.

License

This project is licensed under the MIT License - see the LICENSE file for details.

screenshots

Screenshot 2024-05-27 124522

Screenshot 2024-05-27 124532

Screenshot 2024-05-27 125335

Screenshot 2024-05-27 125507

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published