https://github.com/coderwahaj/chat-app
A real-time chat application built with Flutter, integrated with Firebase Authentication, Cloud Firestore, Cloud Storage, and Cloud Messaging for secure messaging, file sharing, and instant notifications.
https://github.com/coderwahaj/chat-app
Last synced: 8 months ago
JSON representation
A real-time chat application built with Flutter, integrated with Firebase Authentication, Cloud Firestore, Cloud Storage, and Cloud Messaging for secure messaging, file sharing, and instant notifications.
- Host: GitHub
- URL: https://github.com/coderwahaj/chat-app
- Owner: coderwahaj
- Created: 2025-01-28T17:28:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-28T17:32:33.000Z (over 1 year ago)
- Last Synced: 2025-03-25T00:44:26.477Z (about 1 year ago)
- Language: Dart
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Chat App
A feature-rich, real-time chat application built using **Flutter** and integrated with **Firebase** services. This app allows users to securely communicate, exchange files, and receive instant notifications.
---
## Features
- **Firebase Authentication**:
User authentication using email and password.
- **Real-Time Messaging**:
Instant text-based communication between users.
- **Cloud Storage**:
Upload and share images or files seamlessly.
- **Cloud Messaging**:
Push notifications for real-time message alerts.
- **Responsive UI**:
Adaptive design for a seamless experience on all device sizes.
---
## Technologies Used
- **Flutter**: Framework for building cross-platform applications.
- **Firebase**:
- Authentication
- Cloud Firestore (Real-time Database)
- Cloud Storage
- Cloud Messaging (Push Notifications)
- **Dart**: Programming language for Flutter.
---
## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/username/flutter-chat-app.git
cd flutter-chat-app
```
2. **Install dependencies**:
```bash
flutter pub get
```
3. **Setup Firebase**:
- Create a Firebase project.
- Add your Flutter app to the Firebase project.
- Download the `google-services.json` (Android) and `GoogleService-Info.plist` (iOS) files and place them in the respective `android/app` and `ios/Runner` directories.
4. **Run the app**:
```bash
flutter run
```
---
Contributions are welcome! Please fork the repository and submit a pull request.