This is a messaging application built with React, Node.js, and Socket.IO. It allows users to communicate with each other in real-time, providing a user-friendly interface for sending and receiving messages, viewing conversation history, and managing contacts.
To install and set up the project, follow these steps:
- Clone the repository.
- Make sure you have Node.js and React installed on your machine.
- Navigate to the server directory
- Install the dependencies: npm install
- Start the application: npm start
- Navigate to the client directory
- Install the dependencies: npm install
- Start the application: npm start
To use the messaging application, follow these steps:
- Open the application in your web browser.
- Sign up for a new account or log in with your existing credentials.
- Add contacts by entering their username.
- Select a contact from the contact list to start a conversation.
- Type your message in the input box and press Enter or click the Send button to send the message.
- Received messages will be displayed in the conversation view, and you can view the conversation history with a contact by selecting them from the contact list.
This project utilizes the following technologies:
- React
- HTML/CSS
- JavaScript
- Socket.IO