/apptex_chat

This is Dependency package used for chating system.

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

This Package will give you a unique and pre-designed chatting system based on Firebase Firestore and Firebase Cloud. It also has Push Notifications and a Custom Editable theme for both screens, such as Home Screen and Chat Screen.

Home Screen : It has all the Users which are recently contacted..

Chat Screen : Ofcourse, a chat screen to chat. No explaination needed but, Yes you can change colors and themes

Features

  1. Easy to use
  2. Direct Integration
  3. Firebase with only two listeners
  4. Pre-Build UI
  5. Start Chat with single function.
  6. No Extra Database needed
  7. Push Notifications
  8. All Chatting Features

Getting started

Okay so its not that complicated. First you have to execute this line of code at the begining of the project where you get the user detials..

You can place it on the Login page / Controller.

Gallery

Usage

Step 1 : Firebase Configuration

  1. Install Firebase in your project
  2. Download firebase.json and firebase.infoplist file for your project from firebase.
  3. Inilize firebase in the main function.

Step 2 : Initialize AppTexChat

// here the Full name os the current USer Full name
//and the uuid is the Firebase UID for that user.
AppTexChat.initializeUser(FullName: "Sayed Idrees", your_uuid: "sayeduuid");

Step 3 : Start Chat with some user

  1. Just Call this function
  2. Boom! That's it. Chat Started.
// Here you pass the BuildContext, and the reciever name and UUID
 AppTexChat.startChat(context,  receiver_name: "Shah Raza", receiver_id: "razauuid");

Step 3 : Open HomeScreen

  1. To open all the connected chats just go to this chat screen.

Features Status

  1. Chating ✅
  2. Voice recording 🚫
  3. Images ✅
  4. Videos 🚫
  5. Document 🚫
  6. Location 🚫

Additional information

More is about to Come:

Features that will be added later:

  1. Voice Notes
  2. Push Notifications
  3. Make it for web

Frameworks Used

  1. Firebase Firestore
  2. Firebase Cloud storage

Contributors


Sayed Muhammad Idrees

💻 🎨

Shah Raza

💻

Jamshid Ali

💻