Welcome to Chat-App! This is a simple, user-friendly chat application designed to facilitate seamless communication between users. Chat-App offers real-time messaging, group chats, and multimedia sharing, ensuring a rich and interactive chat experience.
- Real-Time Messaging: Send and receive messages instantly.
- Group Chats: Create and manage group conversations.
- Multimedia Sharing: Share images, videos, and other files.
- User Profiles: Customize your profile with a username, avatar, and status.
- Notification System: Get notified about new messages and activities.
- Message History: Access your chat history anytime.
- Node.js
- npm (Node Package Manager)
- MongoDB (for database management)
-
Clone the repository:
git clone https://github.com/yourusername/chat-app.git cd chat-app
-
Install dependencies:
npm install
-
Configure the environment variables: Create a
.env
file in the root directory and add the following:PORT=3000 MONGODB_URI=mongodb://localhost:27017/chat-app JWT_SECRET=your_jwt_secret_key
-
Run the application:
npm start
-
Access the application: Open your web browser and navigate to
http://localhost:3000
- Sign Up: Create a new account by providing a username, email, and password.
- Log In: Log in to your account using your credentials.
- Start Chatting: Begin a new chat by selecting a contact or creating a new group.
- Send Messages: Type your message in the text box and hit enter to send.
- Share Files: Use the attachment button to share images, videos, and other files.
- Manage Profile: Update your profile picture and status from the settings menu.
We welcome contributions from the community! To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-name
-
Make your changes and commit them:
git commit -m "Description of your changes"
-
Push to the branch:
git push origin feature-name
-
Create a pull request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to us at [email protected].
Thank you for using Chat-App! Happy chatting!