Bonds-ChatApp is a real-time chat application with video call functionality, built using React, Node.js, Socket.io, and MongoDB.
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.
To run the Bonds-ChatApp locally, follow these steps:
git clone https://github.com/naordabush/Bonds-ChatApp.git
cd Bonds-ChatApp
cd server npm install
cd client npm install
Create a .env file in the root of the server directory (Bonds-ChatApp/server) and add the required environment variables.
cd server npm start
cd client npm start
Access the application by navigating to http://localhost:3000 in your web browser.
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.
This project is licensed under the MIT License - see the LICENSE file for details.