AppWorks School - CloudMile 反馈循环项目

**数据库架构**

Image description

通过这个过程的第一阶段,我更加熟悉如何使用 Firebase Firestore 来制定数据库架构。通过与我们的老师和导师反复讨论,我们终于确定了一个可以借鉴的结构。

**Git 流程**

我们采用了简化的 git flow 方法。步骤如下:

  • 从主分支创建开发分支
  • 将远程开发拉到本地开发,然后从开发中创建一个功能分支
  • 完成后,将本地功能分支推送到远程功能分支
  • 从远程功能分支,打开拉取请求以进行开发
  • PR 审核时间!
  • **最佳实践**

    此外,我们还获得了一些有关协作开发的最佳实践的建议。

  • PR 为 300-500 行
  • 1 个分支:1 个 PR,1 个分支:1 个功能
  • 每天拉开发
  • 我认为 1: 1 的比例非常合理。它有针对性、模块化,而且更易于维护。就像一个小吃摊如果想专营一道菜,就应该只卖一种东西一样。

    反射

    由于时间紧迫(两周时间有点紧张),我大量依赖人工智能来帮我调试和分解可管理的任务,这导致我对编写的代码的控制力下降。如果我有更多的时间在这个项目上,我会花更多时间进行重构,这样将来就可以在我们工作的基础上构建其他功能。