?? Flutter 费用管理应用

一个简单的 Flutter 应用来管理费用。一个宠物项目,用于提高技能和学习新功能。我有多项技术任务

⚡ UI

Figma 模板 https://www.figma.com/community/file/1141026080000052242

⚡ 任务

  1. 根据给定的 UI 工具包创建描述所有功能的原型。
  2. 添加翻译(乌克兰语、英语)
  3. 用户身份验证应在用户设备上进行,如果支持,则使用生物识别技术。否则使用 PIN 码。
  4. 所有数据应本地存储在 SQlite 数据库中。
  5. 尽管所有数据都存储在本地,但仍实现多用户功能。
  6. 使用 freezed 和 json_serializable 包进行数据类和模式匹配。

⚡ 功能

  • 所有数据存储在用户设备上。
  • 创建用户收入和支出的笔记。
  • 从第一条记录到选定期间计算余额。
  • 每月完整统计报告,并提供导出到 PDF 的功能。
  • 费用类别管理:创建、编辑、更改顺序。
  • 通过指纹、FaceId 或 PIN 码进行身份验证
  • 所有用户数据都经过加密并本地存储。
  • 按标题搜索交易或按类别过滤。
  • 支持乌克兰语和英语。

⚡ 平台

? Android  iOS

? 示例

注册 添加费用
主页日期管理 统计日期管理
Search

? 插件

名称 用法
Flutter BLoC 状态管理
SQflite 用于存储数据的 SQL 数据库
Flutter SVG 绘制 SVG 文件
Json Serializable 处理 JSON
Freezed 数据类/联合/模式匹配/克隆的代码生成器。
本地认证 提供通过本地设备进行用户身份验证的手段。
Flutter 屏幕锁定 提供屏幕锁定功能。
页面过渡 提供精美的页面过渡。
PDF Dart 的 PDF 生成器。它可以为 Web 或 Flutter 创建 PDF 文件。
Flutter 安全存储 安全存储提供将数据存储在安全存储中的 API。
Easy Localization 本地化应用

GitHub

查看 Github