待办事项 – Flutter & Firebase

一个使用 Flutter 和 Firebase 构建的待办事项应用程序,包含 CRUD 操作和 Google 身份验证。

注意:该项目有两个版本,具有不同的状态管理和路由技术。 版本 1.0 使用 Provider 和 Navigator 1.0 构建,而 版本 2.0 则使用了 Riverpod 和 Go Router。

应用程序的架构基于 Repository Pattern

Firebase 设置

要运行该项目,您需要设置 Firebase。有关详细说明,请参阅 官方文档

特点

  • Google身份验证
  • CRUD:用户可以创建、查看、编辑和删除他们的待办事项。每个待办事项包含标题、描述和日期。

使用的包

以下是应用程序中使用的一些主要包

v1.0

v2.0

v2.0 中的大多数包都相同,只是添加了以下两个包来替代 providerget_it

GitHub

查看 Github