Chatify is a real-time chat application that enables users to communicate with each other instantly. It provides a simple and intuitive interface for sending and receiving messages in real-time.
- Real-time messaging: Engage in live conversations with other users.
- User-friendly interface: Clean and intuitive design for easy navigation.
- Secure communication: Encrypted messages to ensure privacy.
- User profiles: Create and customize your profile.
- Online status: Know when users are online or offline.
- Message notifications: Get notified when you receive new messages.
- Emojis and stickers: Enhance your conversations with fun visuals.
- Search functionality: Find specific messages or users.
- Group chats: Create and participate in group conversations.
- Multimedia support: Share images, videos, and files.
- Responsive design: Access the application from any device.
This project is licensed under the MIT License. See the LICENSE file for details.
- Node.js (version 12 or above)
- npm (version 6 or above)
- MongoDB
- Clone the repository:
git clone https://github.com/your-username/chatify.git
- Navigate to the project directory:
cd chatify
- Install the dependencies:
npm install
-
Configure the application:
-
Create a
.env
file in the root directory of the project. -
Add the following environment variables and replace the values with your own:
MONGODB_URI=<your-mongodb-uri> JWT_SECRET=<your-jwt-secret>
-
-
Start the application:
npm start
- Open your browser and visit
http://localhost:3000
to access the Chatify application.
Contributions are welcome! Read the CONTRIBUTING file for more information on how to contribute to this project.
We would like to thank the following resources for their inspiration and guidance:
For any inquiries or support, please contact us at [email protected].