Skip to content
 
 

Repository files navigation

Chatify - A Real-time Chat Application

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.

Features

  • 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.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Getting Started

Prerequisites

  • Node.js (version 12 or above)
  • npm (version 6 or above)
  • MongoDB

Installation

  1. Clone the repository:
git clone https://github.com/your-username/chatify.git
  1. Navigate to the project directory:
cd chatify
  1. Install the dependencies:
npm install
  1. 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>
      
  2. Start the application:

npm start
  1. Open your browser and visit http://localhost:3000 to access the Chatify application.

Contributing

Contributions are welcome! Read the CONTRIBUTING file for more information on how to contribute to this project.

Acknowledgements

We would like to thank the following resources for their inspiration and guidance:

Contact

For any inquiries or support, please contact us at chatify@example.com.

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages