48 lines
1.3 KiB
Markdown
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**: 国际化与格式化
|