bookkeeping/README.md
yovinchen f59fda3de7 文档更新: 完善已完成功能说明
1. 新增已完成的基础功能模块
2. 标注已完成的功能项
3. 优化v1.0.0版本特性说明
4. 更新许可证信息为MIT
2024-11-27 09:59:29 +08:00

104 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Bookkeeping App
一个基于 Jetpack Compose 开发的现代化记账应用。
## 项目概述
本项目是一个使用 Kotlin 和 Jetpack Compose 开发的 Android 记账应用,采用 MVVM 架构,提供简洁直观的用户界面和丰富的记账功能。
## 主要特性
- 💰 收入/支出记录管理
- 👥 成员管理系统
- 📊 分类管理系统
- 📅 自定义日期选择器
- 📈 月度统计视图
- 🎨 Material 3 设计风格
## 技术栈
- 开发语言Kotlin
- UI 框架Jetpack Compose
- 架构模式MVVM
- 数据存储Room Database
- 依赖注入Hilt
- 异步处理Kotlin Coroutines
## 开发计划
### 0. 基础功能 (已完成)
- [x] 收入/支出记录管理
- [x] 分类管理系统
- [x] 默认分类
- [x] 自定义分类
- [x] 分类编辑/删除
- [x] 自定义日期选择器
- [x] Material 3 设计界面
- [x] 深色/浅色主题切换
- [x] 主题色自定义
### 1. 成员管理功能 (feature/member)
- [ ] 成员添加/编辑/删除
- [ ] 记账时选择相关成员
- [ ] 成员消费统计
- [ ] 成员间账单分摊
### 2. 数据统计与可视化 (feature/statistics)
- [ ] 支出/收入趋势图表
- [ ] 分类占比饼图
- [ ] 月度/年度报表
### 3. 数据导出与备份 (feature/backup)
- [ ] 导出 CSV/Excel 功能
- [ ] 云端备份支持
- [ ] 数据迁移工具
### 4. 预算管理 (feature/budget)
- [ ] 月度预算设置
- [ ] 预算超支提醒
- [ ] 分类预算管理
### 5. 用户体验优化 (feature/ux-enhancement)
- [x] 深色模式支持
- [ ] 手势操作优化
- [ ] 快速记账小组件
- [ ] 多语言支持
### 6. 性能优化 (feature/performance)
- [ ] 大数据量处理优化
- [ ] 启动速度优化
- [ ] 内存使用优化
## 分支管理
- `master`: 稳定主分支
- `develop`: 主开发分支
- `feature/*`: 功能开发分支
- `release/*`: 版本发布分支
## 版本历史
### v1.0.0
- ✨ 基础记账功能
- 收入/支出记录
- 金额、日期、分类、备注管理
- 🎨 Material 3 设计界面
- 深色/浅色主题切换
- 主题色自定义
- 📊 分类管理
- 默认分类预设
- 自定义分类支持
- 分类编辑与删除
- 📅 月度统计
- 月度收支总览
- 月份快速切换
- 🗓️ 自定义日期选择器
## 贡献指南
欢迎提交 Issue 和 Pull Request 来帮助改进项目。
## 许可证
本项目采用 MIT 许可证。