Twitter 克隆

全栈 Twitter 应用的源代码 – 支持 Android 和 iOS!

特点

  • 使用电子邮件和密码注册
  • 使用电子邮件和密码登录
  • 推文文本
  • 推文图片
  • 推文链接
  • 话题标签识别与存储
  • 显示推文
  • 点赞推文
  • 转推
  • 评论/回复
  • 关注用户
  • 搜索用户
  • 显示关注者、正在关注、近期推文
  • 编辑用户资料
  • 显示包含 1 个话题标签的推文
  • Twitter Blue
  • 通知标签(回复了你、关注了你、喜欢你的图片、转推了)

YouTube

我创建了一个基于此的教程,请在我的频道 Rivaan Ranawat 上查看。

Youtube Tutorial Image

安装

克隆此仓库后,迁移到 flutter_twitter_clone 文件夹。然后,按照以下步骤操作:

  • 安装 Appwrite(安装步骤 在此
  • 在本地创建 Appwrite 项目
  • 在仪表板中创建 Android 和 iOS 应用
  • 创建 Appwrite 数据库、存储
  • 修改身份验证、数据库、存储中的角色
  • 为推文、用户、通知集合创建属性
  • 复制所需的 id,并在 lib/constants/appwrite_constants.dart 中更改它们。
  • lib/constants/appwrite_constants.dart 中更改您的 IP 地址。

然后运行以下命令来运行您的应用程序

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

使用的技术

服务器: Appwrite 身份验证、Appwrite 存储、Appwrite 数据库、Appwrite 实时

客户端: Flutter、Riverpod

反馈

如果您有任何反馈,请通过 [email protected] 与我联系。

GitHub

查看 Github