Skip to content
 
 

Repository files navigation

Fwitter - แอปพลิเคชันโคลน Twitter ใน Flutter GitHub stars GitHub forks

แอปพลิเคชัน Twitter Clone ที่ใช้งานได้จริง สร้างด้วย Flutter โดยใช้ Firebase auth, realtime, firestore database และ storage

Fwitter Banner

Dart CI GitHub pull requests GitHub closed pull requests GitHub last commit GitHub issues Open Source Love

Awesome Flutter

ดาวน์โหลดแอปพลิเคชัน

คุณสมบัติ

  • คุณสมบัติของแอปพลิเคชันมีรายละเอียดอยู่ที่หัวข้อโครงการ คลิกที่นี่
  • สถานะของส่วนแชทข้อความสามารถดูได้ที่ ที่นี่

💥 แอปพลิเคชัน Fwitter ใช้ทั้ง firebase realtime และ firestore database:boom:

  • ในสาขา firestore Fwitter ใช้ Firestore database สำหรับแอป
  • ในสาขา master และ realtime_db Fwitter ใช้ Firebase Realtime database สำหรับแอป

ส่วนขึ้นต่อกัน

คลิกเพื่อขยาย

ภาพหน้าจอ

หน้ายินดีต้อนรับ หน้าเข้าสู่ระบบ หน้าสมัครสมาชิก หน้าลืมรหัสผ่าน
หน้าแรกแถบด้านข้าง หน้าแรก หน้าแรก หน้าแรก
หน้าเขียน Tweet ตอบกลับ Tweet ตอบกลับ Tweet เขียน Retweet พร้อมความเห็น
หน้ารายละเอียด Tweet สาย Tweet สาย Tweet ที่ซ้อนกัน ตัวเลือก Tweet
หน้าการแจ้งเตือน หน้าการแจ้งเตือน หน้าการแจ้งเตือน หน้าการตั้งค่าการแจ้งเตือน
หน้าโปรไฟล์ หน้าโปรไฟล์ หน้าโปรไฟล์ หน้าโปรไฟล์
เลือกหน้าผู้ใช้ หน้าแชท รายชื่อผู้ใช้แชท หน้าข้อมูลการสนทนา
หน้าค้นหา หน้าการตั้งค่าการค้นหา ตัวเลือก Tweet - 1 ตัวเลือก Tweet - 2
หน้าการตั้งค่า หน้าการตั้งค่าบัญชี หน้าการตั้งค่าความเป็นส่วนตัว หน้าการตั้งค่าความเป็นส่วนตัว
หน้าการตั้งค่ากำหนดความหมาย หน้าการตั้งค่าการแสดงผล หน้าการตั้งค่าการใช้ข้อมูล หน้าการตั้งค่าการเข้าถึง
ผู้ใช้ที่ชอบ Tweet หน้าการตั้งค่าเกี่ยวกับ การตั้งค่าใบอนุญาต การตั้งค่า

เริ่มต้น

  • คำแนะนำในการตั้งค่าโครงการมีให้ที่หัวข้อ Wiki

โครงสร้างไดเรกทอรี่

คลิกเพื่อขยาย
|-- lib
|   |-- helper
|   |   |-- constant.dart
|   |   |-- customRoute.dart
|   |   |-- enum.dart
|   |   |-- routes.dart
|   |   |-- theme.dart
|   |   |-- utility.dart
|   |   '-- validator.dart
|   |-- main.dart
|   |-- model
|   |   |-- chatModel.dart
|   |   |-- feedModel.dart
|   |   |-- notificationModel.dart
|   |   '-- user.dart
|   |-- page
|   |   |-- Auth
|   |   |   |-- forgetPasswordPage.dart
|   |   |   |-- selectAuthMethod.dart
|   |   |   |-- signin.dart
|   |   |   |-- signup.dart
|   |   |   |-- verifyEmail.dart
|   |   |   '-- widget
|   |   |       '-- googleLoginButton.dart
|   |   |-- common
|   |   |   |-- sidebar.dart
|   |   |   |-- splash.dart
|   |   |   |-- usersListPage.dart
|   |   |   '-- widget
|   |   |       '-- userListWidget.dart
|   |   |-- feed
|   |   |   |-- composeTweet
|   |   |   |   |-- composeTweet.dart
|   |   |   |   |-- state
|   |   |   |   |   '-- composeTweetState.dart
|   |   |   |   '-- widget
|   |   |   |       |-- composeBottomIconWidget.dart
|   |   |   |       |-- composeTweetImage.dart
|   |   |   |       '-- widgetView.dart
|   |   |   |-- feedPage.dart
|   |   |   |-- feedPostDetail.dart
|   |   |   '-- imageViewPage.dart
|   |   |-- homePage.dart
|   |   |-- message
|   |   |   |-- chatListPage.dart
|   |   |   |-- chatScreenPage.dart
|   |   |   |-- conversationInformation
|   |   |   |   '-- conversationInformation.dart
|   |   |   '-- newMessagePage.dart
|   |   |-- notification
|   |   |   '-- notificationPage.dart
|   |   |-- profile
|   |   |   |-- EditProfilePage.dart
|   |   |   |-- follow
|   |   |   |   |-- followerListPage.dart
|   |   |   |   '-- followingListPage.dart
|   |   |   |-- profileImageView.dart
|   |   |   |-- profilePage.dart
|   |   |   '-- widgets
|   |   |       '-- tabPainter.dart
|   |   |-- search
|   |   |   '-- SearchPage.dart
|   |   '-- settings
|   |       |-- accountSettings
|   |       |   |-- about
|   |       |   |   '-- aboutTwitter.dart
|   |       |   |-- accessibility
|   |       |   |   '-- accessibility.dart
|   |       |   |-- accountSettingsPage.dart
|   |       |   |-- contentPrefrences
|   |       |   |   |-- contentPreference.dart
|   |       |   |   '-- trends
|   |       |   |       '-- trendsPage.dart
|   |       |   |-- dataUsage
|   |       |   |   '-- dataUsagePage.dart
|   |       |   |-- displaySettings
|   |       |   |   '-- displayAndSoundPage.dart
|   |       |   |-- notifications
|   |       |   |   '-- notificationPage.dart
|   |       |   |-- privacyAndSafety
|   |       |   |   |-- directMessage
|   |       |   |   |   '-- directMessage.dart
|   |       |   |   '-- privacyAndSafetyPage.dart
|   |       |   '-- proxy
|   |       |       '-- proxyPage.dart
|   |       |-- settingsAndPrivacyPage.dart
|   |       '-- widgets
|   |           |-- headerWidget.dart
|   |           |-- settingsAppbar.dart
|   |           '-- settingsRowWidget.dart
|   |-- state
|   |   |-- appState.dart
|   |   |-- authState.dart
|   |   |-- chats
|   |   |   '-- chatState.dart
|   |   |-- feedState.dart
|   |   |-- notificationState.dart
|   |   '-- searchState.dart
|   '-- widgets
|       |-- bottomMenuBar
|       |   |-- HalfPainter.dart
|       |   |-- bottomMenuBar.dart
|       |   '-- tabItem.dart
|       |-- customAppBar.dart
|       |-- customWidgets.dart
|       |-- newWidget
|       |   |-- customClipper.dart
|       |   |-- customLoader.dart
|       |   |-- customProgressbar.dart
|       |   |-- customUrlText.dart
|       |   |-- emptyList.dart
|       |   |-- rippleButton.dart
|       |   '-- title_text.dart
|       '-- tweet
|           |-- tweet.dart
|           '-- widgets
|               |-- parentTweet.dart
|               |-- retweetWidget.dart
|               |-- tweetBottomSheet.dart
|               |-- tweetIconsRow.dart
|               |-- tweetImage.dart
|               '-- unavailableTweet.dart
|-- pubspec.yaml

การมีส่วนร่วม

หากคุณต้องการนำเสนอการเปลี่ยนแปลงไปยังคุณสมบัติที่มีอยู่หรือเพิ่มคุณสมบัติใหม่ในที่เก็บนี้ โปรดตรวจสอบ คำแนะนำการมีส่วนร่วม ของเรา และส่ง pull request ฉันยินดีต้อนรับและสนับสนุนคำขอดึงข้อมูลทั้งหมด โดยปกติจะใช้เวลา 24-48 ชั่วโมงในการตอบสนองต่อปัญหาหรือคำขอใด ๆ

สร้างและบำรุงรักษาโดย

Sonu Sharma (Twitter) (Youtube) (Insta) (Dev.to) Twitter Follow

หากคุณพบว่าโครงการนี้มีประโยชน์หรือคุณได้เรียนรู้สิ่งต่างๆ จากซอร์สโค้ดและต้องการขอบคุณฉัน โปรดพิจารณาซื้อกาแฟให้ฉัน ☕

คุณยังสามารถเสนอชื่อฉันสำหรับโปรแกรม Github Star developer https://stars.github.com/nominate

ผู้มีส่วนร่วม

จำนวนผู้เข้าชม

Loading

About

Twitter ที่มีฟังก์ชันครบครันซึ่งสร้างขึ้นในเฟรมเวิร์ก Flutter โดยใช้ฐานข้อมูลเรียลไทม์และที่เก็บข้อมูลของ Firebase

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages