📱 Chat App A feature-rich, real-time chat application built using Flutter and Firebase, designed for seamless communication.
🚀 Features Real-time Messaging: Chat with friends instantly using Firebase Firestore. Authentication: Secure sign-in with email and password or third-party providers. User Profiles: Display user information such as name and avatar. Push Notifications: Stay updated with instant alerts for new messages. Media Sharing: Send images and other files directly in chat.
🛠️ Tech Stack Frontend: Flutter Backend: Firebase Firestore Authentication: Firebase Auth Storage: Firebase Storage Push Notifications: Firebase Cloud Messaging
📦 Installation Clone this repository:
git clone https://github.com/kennsoft/chat-app.git
Navigate to the project directory:
cd chat-app
Install dependencies:
flutter pub get
Set up Firebase:
Create a Firebase project in the Firebase Console. Add your app (Android/iOS) and download the google-services.json (Android) or GoogleService-Info.plist (iOS). Place the configuration files in the appropriate directories: android/app/ for google-services.json. ios/Runner/ for GoogleService-Info.plist. Run the app:
flutter run
🤝 Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request to improve this app.
📜 License This project is licensed under the MIT License.