Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tpal-dev/flutter_ios_android_web_vip_chat
Messaging app, using Firebase backend platform. Application use authentication package to equip app with a cloud based NoSQL database and secure authentication methods.
https://github.com/tpal-dev/flutter_ios_android_web_vip_chat
animation authentication chat chat-application facebook-login firebase firebase-auth flutter login
Last synced: 7 days ago
JSON representation
Messaging app, using Firebase backend platform. Application use authentication package to equip app with a cloud based NoSQL database and secure authentication methods.
- Host: GitHub
- URL: https://github.com/tpal-dev/flutter_ios_android_web_vip_chat
- Owner: tpal-dev
- License: mit
- Created: 2021-02-24T22:42:40.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-12T19:44:01.000Z (over 3 years ago)
- Last Synced: 2024-11-11T12:25:24.401Z (2 months ago)
- Topics: animation, authentication, chat, chat-application, facebook-login, firebase, firebase-auth, flutter, login
- Language: Dart
- Homepage:
- Size: 1.26 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![alt text](https://i.ibb.co/mXpRLzb/image-3.png)
App is available online, click here -> [Live](https://vip-chatt.web.app)
App details: https://tpal.com.pl/#vipchat
# Chat APP
A Flutter application designed for the iOS, Android, desktop and web(https://vip-chatt.web.app)
## Description
The created cross-platform application is designed for iOS, Android, desktop macOS and web browser. It is an alternative to popular messengers applications such as Messenger or WhatsApp. Currently it is a MVP version, containing basic functions such as authentication via e-mail or facebook, group chat, direct messages, adding friends to our community, push notifications and firebase error handling via snackbar.
This messaging app using Firebase backend platform. In this project have been used a a particular technologies:- Cloud Firestore - a cloud-hosted, NoSQL database that the iOS, Android, and web apps can access directly via native SDKs.
- Cloud Storage - designed to help store and serve content, such as photos and videos. In this case users photos.
- Firebase Authentication - provides backend services, to secure authenticate users to the app. It supports authentication using passwords, phone numbers, providers like Google, Facebook, and more.
- Cloud Messaging - a cross-platform messaging solution that send messages/push notifications to users. In this case when the user receive a messege.
- Cloud Functions - Cloud JavaScript functions that are executed in a Node.js environment. They are only executed when a specific event being watched is emitted. This app use that for push notofications.
- Firebase Hosting - provides hosting for the web app, static and dynamic content, and microservices. In this case for hosting app web verion and for Cloud Functions## Tech Stack
- Flutter
- Dart
- Firebase
- State Management with Stateful Widgets## Flutter packages
- animated_text_kit: ^3.1.2
- font_awesome_flutter: ^8.11.0
- modal_progress_hud: ^0.1.3
- animated_drawer: ^0.0.4
- image_picker: ^0.7.4
- intl: ^0.17.0
- firebase_core: ^1.1.1
- firebase_auth: ^1.1.4
- firebase_storage: ^8.0.6
- cloud_firestore: ^1.0.7
- flutter_login_facebook: ^1.0.1
- firebase_messaging: ^10.0.2![alt text](https://i.ibb.co/PjQTxST/Zrzut-ekranu-2021-06-19-o-12-00-13.png)
![alt text](https://i.ibb.co/bzmdvfZ/Zrzut-ekranu-2021-06-19-o-12-00-47.png)
![alt text](https://i.ibb.co/3v3xCFM/Zrzut-ekranu-2021-06-19-o-12-01-21.png)
![alt text](https://i.ibb.co/dMrG1z8/Zrzut-ekranu-2021-06-19-o-12-01-58.png)### Flutter documentation
For help getting started with Flutter, view
[online documentation](https://flutter.dev/docs), tutorials,
samples, guidance on mobile development, and a full API reference.