Skip to content

Akshar062/chat_app

Repository files navigation

Flutter Firebase Chat App

Flutter Firebase

A real-time chat application built with Flutter and Firebase. The app includes features such as real-time messaging, push notifications, image sharing, message editing, message deletion, user authentication, and more.

Features

  • Real-time Messaging: Send and receive messages in real-time.
  • Push Notifications: Get notified instantly with push notifications.
  • Image Sharing: Share images seamlessly within the chat.
  • Message Editing and Deletion: Edit and delete your sent messages.
  • User Authentication: Securely log in and out of the app.
  • Profile Management: Update profile picture, name, and about information.

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/flutter-firebase-chat-app.git
  2. Navigate to the project directory:

    cd flutter-firebase-chat-app
  3. Install dependencies:

    flutter pub get
    
  4. Set up Firebase:

    Add your Firebase configuration files (google-services.json for Android and GoogleService-Info.plist for iOS) to the android/app and ios/Runner directories, respectively.

  5. Run the app:

    flutter run
    

Configuration :

To configure specific settings, such as Firebase project details, push notifications, or other environment variables, refer to the lib/api/apis.dart file.

License :

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments :

https://github.com/HarshAndroid

💫 About Me:

i'm currently learning Mobile Application Development
i'm open to work on some projects

🌐 Socials:

Discord Instagram [LinkedIn](https://linkedin.com/in/Akshar Kalathiya)

🏆 GitHub Trophies

✍️ Random Dev Quote

🔝 Top Contributed Repo

💰 You can help me by Donating

BuyMeACoffee