Files
QingTianJiZhang/README.md

48 lines
1.3 KiB
Markdown

# Expense Tracker App (我的记账本)
一个功能完善的现代化记账应用,使用 Flutter 开发,专为中文用户设计。
## 核心功能
1. **现代化 UI 设计**:
* 采用 Material 3 设计风格,界面美观大方。
* 完全适配中文环境,操作流畅。
* 支持响应式布局。
2. **多级分类管理**:
* 支持无限层级的分类体系(如:餐饮 -> 早餐)。
* 提供直观的分类管理界面,支持增删改查。
* 支持为分类自定义图标和类型。
3. **强大的数据统计**:
* **概览**: 饼图展示收支构成。
* **趋势**: 折线图展示每日消费趋势。
* **对比**: 柱状图直观对比收入与支出。
* 支持按月筛选查看历史数据。
4. **功能完善**:
* 本地 SQLite 存储,数据安全隐私。
* 支持备注、日期选择。
* 完善的数据校验和错误日志记录。
## 数据设计
详细的数据库设计文档请参考 [DATA_DESIGN.md](DATA_DESIGN.md)。
## 运行项目
确保已安装 Flutter SDK。
```bash
flutter pub get
flutter run
```
## 技术栈
- **Flutter**: UI 框架
- **sqflite**: 本地数据库
- **provider**: 状态管理
- **fl_chart**: 可视化图表
- **intl**: 国际化与格式化