Jika Anda ingin membaca artikel tentang proyek ini, ada aritcle yang ditulis oleh saya dan disponsori oleh Stream. Ini tautannya: https://gstrm.io/sahinefe


Blok untuk manajemen negara
Arsitektur DDD
Navigator 2.0 (Gorouter)
Injeksi ketergantungan
2 layanan yang berbeda dan populer (Firebase & GetTream)
2 Presentasi berbeda dari penggunaan getStream (UI disiapkan yang berasal dari paket getStream dan Manuel UI yang dikombinasikan dengan paket inti)
Lokalisasi dari dokumen flutter resmi
Plugin kamera resmi dari flutter itu sendiri
Penyimpanan Lokal (Blok Terhidrasi)
Pemeriksa Koneksi Internet
Anda juga dapat menonton daftar putar yang terkait dengan obrolan sosial flutter melalui youtube: https://www.youtube.com/watch?v=r9mtck33j78&list=pl3pvzddvjcmiixstkKuvlwqleqj1vhlrf



















- Karena kunci proyek Firebase bersifat pribadi, saya tidak membagikannya secara umum, tetapi untuk tujuan tutorial, saya berbagi file "firebase.options.dart" sebagai contoh untuk Anda. Jika Anda ingin menggunakan aplikasi ini, pertama -tama Anda harus menyelesaikan pengaturan yang diperlukan untuk "getStream" dan "firebase". Anda tidak dapat menjalankan aplikasi secara langsung jika Anda garpu, Anda akan memerlukan appkey dan devtoken untuk bagian "getstream", dan file "firebase_options.dart" yang berasal dari firebase itu sendiri.
Untuk getStream, Anda dapat mendaftar secara gratis: https://getstream.io/try-for-free/
Juga untuk membuat devtoken, Anda dapat mengunjungi tautan: https://getstream.io/chat/docs/flutter-dart/token_generator/?language=dart
Untuk "Firebase", Anda juga dapat mendaftar secara gratis, dan kemudian menyelesaikan langkah -langkah yang diperlukan. Setelah itu, Anda perlu membuat proyek Firebase untuk digunakan dalam proyek ini. Untuk mendaftar, kunjungi: https://firebase.google.com
-Juga, Anda harus tahu, bagian masuk dari aplikasi ini berasal dari proyek open source saya yang sebenarnya adalah proyek "phone_number_sign_in_cubit".
Anda juga dapat menemukan proyek terkait di sini: https://github.com/alperefesahin/phone_number_sign_in_cubit
-Untuk aplikasi open-source ini, integrasi, widget, tes unit akan segera hadir ...
Anda harus menentukan versi paket terkait di bawah ini.
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 :