我的商店App

这是我的下一个Flutter应用。这是一个在线商店。这次,我将添加一个展示应用程序如何工作的视频,而不是添加截图。但首先,我将描述它的功能。

好了,该应用程序已完全连接到Firebase。打开应用程序后,将显示登录屏幕。用户可以在注册和登录屏幕之间切换(切换时会应用动画)。注册或登录后,用户将被转移到商店的主页(他会获得一个小时的身份验证令牌,这使得他在重新启动应用程序后身份验证状态得以保存)。在应用程序本身中,用户可以

  • 将商品添加到收藏夹(因此可以显示所有商品或仅显示收藏夹商品)
  • 点击商品查看详情
  • 将商品添加到购物车
  • 从购物车中移除商品
  • 查看购物车
  • 如果购物车不为空,则下单
  • 查看他的订单历史
  • 将新商品添加到商店
  • 编辑他的商品
  • 从商店中移除他的商品
  • 登出

MyShopAppCompressed.mp4

应用程序的缺点

  • 使用Realtime Database而不是Firestore Databse
  • 用户只能通过url为商品添加照片

我学到了什么

  • 将应用程序与Firebase关联
  • 提交和处理Firebase请求
  • 创建REST API
  • 管理Realtime Database及其规则
  • 使用Provider
  • 创建动画

以及许多其他不太重要的东西…

我的下一个应用程序对我来说有点难度,但完成它真是太令人满意了!我很快就会发布它!

GitHub

查看 Github