Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erenmalkoc/end-to-end-encryption
A secure messaging app with end-to-end encryption.
https://github.com/erenmalkoc/end-to-end-encryption
encrypted-chatting flutter-chat-app flutter-firebase-auth flutter-firebase-firestore flutter-firebase-storage google-sign-in
Last synced: about 2 months ago
JSON representation
A secure messaging app with end-to-end encryption.
- Host: GitHub
- URL: https://github.com/erenmalkoc/end-to-end-encryption
- Owner: erenmalkoc
- Created: 2024-02-01T20:37:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T12:23:21.000Z (3 months ago)
- Last Synced: 2024-11-17T01:15:02.227Z (about 2 months ago)
- Topics: encrypted-chatting, flutter-chat-app, flutter-firebase-auth, flutter-firebase-firestore, flutter-firebase-storage, google-sign-in
- Language: Dart
- Homepage:
- Size: 201 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firebase Encrypted Chat App
A secure chat application built with Flutter/Dart that utilizes Firebase for backend services. This application incorporates encryption for secure message transmission.
## Packages Used
- **encrypt**: Library for encrypting messages
- **firebase_core**: Core Firebase services
- Additional dependencies as required## Getting Started
### Prerequisites
Ensure you have the following installed:
- Flutter SDK: [Install Flutter](https://flutter.dev/docs/get-started/install)
- Firebase account: [Get Started with Firebase](https://firebase.google.com/docs/web/setup)### Setup Instructions
1. **Create a New Firebase Project:**
- Go to the [Firebase Console](https://console.firebase.google.com/), create a new project, and follow the setup instructions.2. **Add Google Services File:**
- Download the `google-services.json` file from your Firebase project settings and replace the existing one in your Flutter project.3. **Install Dependencies:**
- Run the following command in the terminal to install the required Flutter packages:
```bash
flutter pub get
```### Screenshots
#### Application Screens
![Screens](assets/images/screens.png)
### Database Structure
This is how messages appear in the database:
![Database Example](assets/images/111.png)
### Support
For any questions or assistance, please feel free to contact me via email: [[email protected]](mailto:[email protected]).
![Erenium Logo](assets/images/erenium.png)