Si vous souhaitez lire un article sur ce projet, il y a un Aritcle qui est écrit par moi et parrainé par Stream. Voici le lien: https://gstr.io/sahinefe


Bloc pour la gestion de l'État
Architecture DDD
Navigator 2.0 (Gorouter)
Injection de dépendance
2 services populaires différents (Firebase & GetStream)
2 Différentes présentations de l'utilisation de GetStream (UI préparé qui provient du package GetStream et de l'interface utilisateur Manuel combinée avec le package de base)
Localisation des documents de flottement officiel
Plugin de caméra officiel du flottement lui-même
Stockage local (bloc hydraté)
Vérificateur de connexion Internet
Vous pouvez également regarder la playlist qui est liée au chat social Flutter via YouTube: https://www.youtube.com/watch?v=r9mtck33j78&list=pl3pvzddvjcmiixstkkuvlwqleqj1vhlrf



















- Étant donné que les clés du projet Firebase sont privées, je ne les partage pas en général, mais à des fins de tutoriel, je partage le fichier "firebase.options.dart" comme exemple pour vous. Si vous souhaitez utiliser cette application, vous devez d'abord effectuer les configurations nécessaires pour le "GetStream" et "Firebase". Vous ne pouvez pas exécuter l'application directement si vous fourchez, vous aurez besoin d'Appkey et DevToken pour la section "GetStream" et du fichier "Firebase_Options.dart" qui provient de la base de feu elle-même.
Pour le GetStream, vous pouvez vous inscrire gratuitement: https://getstream.io/try-for-free/
Pour créer DevToken, vous pouvez visiter le lien: https://getstream.io/chat/docs/flutter-dart/token_generator/?Language=dart
Pour la "base de feu", vous pouvez également vous inscrire gratuitement, puis effectuer les étapes nécessaires. Après cela, vous devrez créer un projet Firebase à utiliser dans ce projet. Pour vous inscrire, visitez: https://firebase.google.com
- De plus, vous devez savoir, la section de connexion de cette application provient de mon autre projet open source qui est en fait le projet "phone_number_sign_in_cubit".
Vous pouvez également trouver le projet connexe ici: https://github.com/alperefesahin/phone_number_sign_in_cubit
- Pour cette application open source, l'intégration, le widget et les tests unitaires existeront bientôt ...
Vous devez spécifier la version des packages connexes ci-dessous.
dependencies :
flutter :
sdk : flutter
flutter_localizations :
sdk : flutter
auto_size_text :
intl_phone_number_input :
go_router :
wave :
pin_code_fields :
bot_toast :
progress_indicators :
flutter_expandable_fab :
cupertino_icons :
image_picker :
camera :
flutter_svg :
animated_text_kit :
rounded_loading_button :
cached_network_image :
awesome_icons :
date_format :
page_transition :
permission_handler :
image :
path_provider :
connectivity_plus :
flutter_bloc :
hydrated_bloc :
freezed_annotation :
json_annotation :
injectable :
get_it :
fpdart :
uuid :
firebase_core :
firebase_auth :
firebase_storage :
cloud_firestore :
stream_chat_flutter :
dev_dependencies :
flutter_test :
sdk : flutter
lint :
build_runner :
freezed :
injectable_generator :
json_serializable :