FLUTTER ECOSYSTEM

RivaanRanawat/flutter_twitter_clone

使用 Flutter、Appwrite 和 Riverpod 开发的全栈 Twitter 克隆。9 小时教程链接如下👇

flutter_twitter_clone 项目封面
Stars
288
Forks
125
最近推送(UTC)
2023年1月26日
项目状态
未归档
Rivaan Ranawat GitHub avatar
GITHUB User

Rivaan Ranawat ↗

I like to build.

语言DartC++CMakeRubySwiftHTMLCKotlinObjective-C

技术话题

使用的依赖

依赖清单 13 项

所在榜单

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

展开 / 收起项目 README

Twitter Clone

Source Code for Full Stack Twitter App - Works on Android & iOS!

Features

  • Sign Up With Email, Password
  • Sign In With Email, Password
  • Tweeting Text
  • Tweeting Image
  • Tweeting Link
  • Hashtag identification & storage
  • Displaying tweets
  • Liking tweet
  • Retweeting
  • Commenting/Replying
  • Follow user
  • Search users
  • Display followers, following, recent tweets
  • Edit User Profile
  • Show tweets that have 1 hashtag
  • Twitter Blue
  • Notifications tab (replied to you, followed you, like your pic, retweeted)

YouTube

I have created a tutorial based on this, do check it out on my channel Rivaan Ranawat

Youtube Tutorial Image

Installation

After cloning this repository, migrate to flutter_twitter_clone folder. Then, follow the following steps:

  • Install Appwrite (Installation Steps here
  • Create Appwrite Project Locally
  • Create Android & iOS Apps in the Dashboard
  • Create Appwrite Database, Storage
  • Modify Roles in Auth, Database, Storage
  • Create Attributes for Tweets, Users, Notifications Collection
  • Copy the required ids & change it in lib/constants/appwrite_constants.dart
  • Change your IP Address in lib/constants/appwrite_constants.dart

Then run the following commands to run your app:

  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run

Tech Used

Server: Appwrite Auth, Appwrite Storage, Appwrite Database, Appwrite Realtime

Client: Flutter, Riverpod

Feedback

If you have any feedback, please reach out to me at namanrivaan@gmail.com