Yaanyo

使用 Flutter 和 Firebase 作为后端实现的实时聊天和购物清单。

Yaanyo7

特点

  • 与家人和朋友实时聊天。
  • 通过彩色网格对购物任务进行分类。
  • 随时随地轻松地将任务添加到购物清单。

使用的包

工作原理概述

  • 通过由Firebase Auth管理的电子邮件和密码进行身份验证。
  • 如果成功,则登录用户,并将用户名、电子邮件、个人资料图片和UID上传到Cloud Firestore以安全存储和方便访问。
  • 为了实现“实时”交互,我们在尽可能多的地方大量使用了StreamStreamBuilder
  • 到处都是Streams。

Cloud Firestore数据结构

chatRooms

chats

shopping

shoppingGrid

shoppingTask

安装

通过在您的Android设备上侧载附加的APK文件安装,或按照以下步骤从源代码构建项目来安装。

入门

请参阅Flutter官方指南以安装和运行Flutter。

先决条件

  • 下载一个IDE,可以是Android StudioVSC
  • 安装Flutter SDK和Dart插件
  • 模拟器或物理设备

步骤

  • 将此存储库克隆到您的计算机:https://github.com/KhalidWar/yaanyo.git
  • 在模拟器或物理设备上运行
  • 注册一个帐户
  • 一切就绪!

GitHub

https://github.com/KhalidWar/yaanyo