Skip to content

Chatify is a full-stack one-on-one/group chat application developed using Firebase and Flutter. It offers a wide range of features to enhance your chat experience, including phone number authentication, multimedia sharing, status updates, and much more.

Notifications You must be signed in to change notification settings

dhirajmishra98/Chatify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify

Chatify is a full-stack one-on-one/group chat application developed using Firebase and Flutter. It offers a wide range of features to enhance your chat experience, including phone number authentication, multimedia sharing, status updates, and much more.

GitHub Repo: https://github.com/dhirajmishra98/Chatify

License: MIT

Table of Contents

Installation

To get started with Chatify, follow these steps:

  1. Clone the repository:
    git clone https://github.com/dhirajmishra98/Chatify.git
    
  2. Navigate to the project directory:
    cd Chatify
    
  3. Install the necessary dependencies:
    flutter pub get
    
  4. Run the app on your preferred device:
    flutter run
    
    

Demo

chatify

Features

  • Phone Number Authentication: Securely authenticate with your phone number.
  • One-on-One and Group Chat: Chat with your contacts individually or create group chats.
  • Multimedia Messaging: Share text, images, GIFs, videos, and audio messages. Enjoy image and video caching for efficient storage usage.
  • Emoji Sharing: Express yourself with a wide range of emojis.
  • Status Updates: Set and view status updates that are visible to your contacts only.
  • Video Calling: Make one-on-one and group video calls within the app.
  • Online/Offline Status: See the online/offline status of your contacts.
  • Message Seen Feature: Know when your messages have been seen by recipients.
  • Automatic Scrolling: Stay up-to-date with automatic scrolling on new messages.
  • Message Reply: Easily reply to specific messages.

Usage

  1. Open the Chatify app on your device.
  2. Authenticate using your phone number.
  3. Start chatting with your contacts or create group chats.
  4. Share text, images, videos, audio, and more.
  5. Enjoy the rich chat experience with features like emoji sharing, status updates, and video calling.

Contributing

We welcome contributions from the community! If you'd like to contribute to Chatify, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test them thoroughly.
  4. Create a pull request describing your changes.
  5. Our team will review and merge your contributions.

License

Chatify is open-source and available under the MIT License. See the LICENSE file for details.

Acknowledgments

Thanks to Rivaan Ranawat, Flutter, and Firebase communities for their valuable resources and support.

About

Chatify is a full-stack one-on-one/group chat application developed using Firebase and Flutter. It offers a wide range of features to enhance your chat experience, including phone number authentication, multimedia sharing, status updates, and much more.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published