A Flutter-based Chat Application powered by Firebase for real-time messaging and Google Account Authentication for seamless user login.
Google Authentication: Secure sign-in with Google accounts.
One-on-One & Group Chats: Real-time messaging with text, images, and files.
Media Sharing: Send and receive images, documents, and other files.
Profile Management: Update profile picture and user details.
Secure Conversations: End-to-end encryption with Firebase Firestore security rules.
Customizable Themes: Light & dark mode support for better user experience.
Flutter (Frontend)
Firebase Firestore (Database)
Firebase Authentication (User Management)
Firebase Storage (File & Media Storage)
Provider / Riverpod (State Management)
📸 Screenshots
(Add relevant screenshots here)
🚀 Installation
- Clone the repository:
git clone https://github.com/your-username/chat-app.git
cd chat-app- Install dependencies:
flutter pub get- Configure Firebase:
Create a Firebase project.
Enable Firestore, Authentication, and Storage.
Download the google-services.json file (for Android) and GoogleService-Info.plist (for iOS).
Place them inside the respective platform folders.
- Run the app:
flutter run💡 Future Enhancements
Voice & Video Calling
📌 Feel free to contribute! 🚀