Si desea leer un artículo sobre este proyecto, hay un Aritcle que es escrito por mí y patrocinado por Stream. Aquí está el enlace: https://gstrm.io/sahinefe


Bloque para la gestión estatal
Arquitectura DDD
Navigator 2.0 (Gorouter)
Inyección de dependencia
2 servicios diferentes y populares (Firebase & Gettream)
2 presentaciones diferentes del uso de GetStream (la interfaz de usuario preparada que proviene del paquete GetStream y la interfaz de usuario de Manuel que se combina con el paquete central)
Localización de los documentos oficiales de Flutter
Complemento de cámara oficial desde el aletero en sí
Almacenamiento local (bloque hidratado)
Verificador de conexión a Internet
También puede ver la lista de reproducción que está relacionada con el chat social Flutter a través de YouTube: https://www.youtube.com/watch?v=r9mtck33j78&list=pl3pvzddvjcmiixstkkuvlwqleqj1vhlrf



















- Dado que las claves del proyecto Firebase son privadas, no las comparto en general, pero para el propósito del tutorial, comparto el archivo "firebase.options.dart" como un ejemplo para usted. Si desea usar esta aplicación, primero debe completar las configuraciones necesarias para "Gettream" y "Firebase". No puede ejecutar la aplicación directamente si Bifurca, necesitará AppKey y DevToken para la sección "Gettream" y el archivo "Firebase_options.dart" que proviene de la propia Firebase.
Para GetStream, puede registrarse de forma gratuita: https://getstream.io/try-forfere/
También para crear DevToken, puede visitar el enlace: https://getstream.io/chat/docs/flutter-dart/token_generator/?language=dart
Para la "Firebase", también puede registrarse de forma gratuita y luego completar los pasos necesarios. Después de eso, deberá crear un proyecto de Firebase para usar en este proyecto. Para registrarse, visite: https://firebase.google.com
-Además, debe saber, la sección de inicio de sesión de esta aplicación proviene de mi otro proyecto de código abierto que en realidad es el proyecto "phone_number_sign_in_cubit".
También puede encontrar el proyecto relacionado aquí: https://github.com/alperefesahin/phone_number_sign_in_cubit
-Para esta aplicación de código abierto, la integración, el widget, las pruebas unitarias existirán pronto ...
Debe especificar la versión de los paquetes relacionados a continuación.
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 :