Sampurn44 / Trustique

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trustique - Flutter Chat App

Trustique Logo

Table of Contents

Features

  1. User Authentication

    • Google Sign-In: Users can easily authenticate using their Google accounts.
    • Add User: Users can create and manage their profiles.
  2. Real-Time Messaging

    • Enjoy real-time chat functionality powered by Firebase Firestore.
  3. Location Sharing

    • Send Current Location: Share your current location as a text URL.
    • Future Enhancement: The text URL can be turned into a Google Maps screenshot if an API becomes available in the future.
  4. User Search

    • Search in Current Users: Quickly find and start conversations with other users.
  5. Unread Message Indicator

    • See the unread message count for each conversation.
  6. Message Status

    • Double ticks indicate when a message has been seen by the recipient.

Getting Started

Prerequisites

Before you start, make sure you have the following prerequisites installed:

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/Sampurn44/trustique.git
    
  2. Navigate to the project directory:

     cd trustique
  3. Install the required Flutter packages:

    flutter pub get

OR Download the apk from here apk

Usage

  1. Firebase Configuration

    • Create a new Firebase project on the Firebase Console.
    • Add your Android and iOS apps to the Firebase project and follow the setup instructions provided by Firebase.
    • Download the google-services.json file for Android and GoogleService-Info.plist for iOS from the Firebase Console, and place them in their respective directories (android/app and ios/Runner).
    • Enable Google Sign-In in your Firebase project.
  2. Run the App

    • Use the following command to run the app on your emulator or physical device:

      flutter run
    • Explore the app's features and functionalities.

App Customization

You can easily customize Trustique to suit your specific needs. Modify the Flutter code and Firebase configurations as required. You can also change the app's appearance, add new features, or integrate additional APIs.

Future Enhancements

We have exciting plans for Trustique's future. Potential enhancements include:

  • Integration of an API to convert location text URLs into Google Maps screenshots.
  • Support for additional authentication methods.
  • Enhanced chat features, including multimedia sharing.
  • Improved user interface and user experience.

Stay tuned for updates and consider contributing to make these enhancements a reality!


Thank you for choosing Trustique - the Flutter Chat App! We hope it proves invaluable for your development projects. Should you have any questions or suggestions, please feel free to open an issue on GitHub.

Happy chatting and coding! 😄🚀

About


Languages

Language:Dart 51.9%Language:C++ 23.7%Language:CMake 18.4%Language:Swift 2.7%Language:HTML 1.8%Language:C 1.4%Language:Kotlin 0.1%Language:Objective-C 0.0%