Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.93 KB

README.md

File metadata and controls

56 lines (38 loc) · 1.93 KB

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