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.
- 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.
These instructions will help you set up and run the project on your local machine for development and testing purposes.
- Flutter
- Firebase Project with Authentication and Cloud Firestore enabled.
-
Clone the repository:
git clone https://github.com/your-username/flutter-firebase-chat-app.git
-
Navigate to the project directory:
cd flutter-firebase-chat-app
-
Install dependencies:
flutter pub get
-
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.
-
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
i'm currently learning Mobile Application Development
i'm open to work on some projects