An open API service indexing awesome lists of open source software.

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.

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.