weChatX is a fully functional chat application inspired by popular messaging platforms like WhatsApp. It allows users to send messages, create group chats, share media, and more. This README provides an overview of the features, setup instructions, and usage guidelines for weChatX.
- Real-time Messaging: Send and receive messages instantly.
- Individual Chats: Chat with friends one-on-one.
- Group Chats: Create group chats with multiple participants.
- Read Receipts: Know when your messages are read.
- User Authentication: Secure login with username and password.
- Profile Customization: Set profile pictures and status messages.
- Clone the Repository:
git clone https://github.com/yourusername/weChatX.git
Install Dependencies of Client
cd client
npm install
Install Dependencies of Server
cd server
npm install
- Start the Application:
npm start
- Open in Browser:
Open your web browser and navigate to
http://localhost:3000
.
- Register/Login:
- Create a new account or log in with existing credentials.
- Start Chatting:
- Click on a contact to start a chat.
- Send messages, emojis, and media files.
- Create Group Chat:
- Click on "New Group" to create a group chat.
- Add participants and start group messaging.
- Customize Profile:
- Set profile picture and status message.
- Logout:
- Click on your profile and select "Logout" to end your session.
Contributions are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request. See CONTRIBUTING.md for more details.
This project is licensed under the MIT License.