轻记账 (Lightweight Bookkeeping)
Go to file
yovinchen 202e1f7fd7 文档与代码优化: 更新成员管理功能
1. 更新README文档
  - 新增成员管理功能说明
  - 重新组织功能列表
  - 优化分支管理说明

2. 代码优化
  - 优化导入语句
  - 移除未使用的导入
  - 简化数据库回调实现
2024-11-27 09:56:22 +08:00
.idea feat: update app name and icon 2024-11-27 09:31:45 +08:00
app 文档与代码优化: 更新成员管理功能 2024-11-27 09:56:22 +08:00
gradle 基础构建 2024-11-26 22:47:37 +08:00
build.gradle.kts 基础构建 2024-11-26 22:47:37 +08:00
gradle.properties 基础构建 2024-11-26 22:47:37 +08:00
gradlew 基础构建 2024-11-26 22:47:37 +08:00
gradlew.bat 基础构建 2024-11-26 22:47:37 +08:00
LICENSE Initial commit 2024-11-27 09:12:19 +08:00
README.md 文档与代码优化: 更新成员管理功能 2024-11-27 09:56:22 +08:00
settings.gradle.kts 基础构建 2024-11-26 22:47:37 +08:00

Bookkeeping App

一个基于 Jetpack Compose 开发的现代化记账应用。

项目概述

本项目是一个使用 Kotlin 和 Jetpack Compose 开发的 Android 记账应用,采用 MVVM 架构,提供简洁直观的用户界面和丰富的记账功能。

主要特性

  • 💰 收入/支出记录管理
  • 👥 成员管理系统
  • 📊 分类管理系统
  • 📅 自定义日期选择器
  • 📈 月度统计视图
  • 🎨 Material 3 设计风格

技术栈

  • 开发语言Kotlin
  • UI 框架Jetpack Compose
  • 架构模式MVVM
  • 数据存储Room Database
  • 依赖注入Hilt
  • 异步处理Kotlin Coroutines

开发计划

1. 成员管理功能 (feature/member)

  • 成员添加/编辑/删除
  • 记账时选择相关成员
  • 成员消费统计
  • 成员间账单分摊

2. 数据统计与可视化 (feature/statistics)

  • 支出/收入趋势图表
  • 分类占比饼图
  • 月度/年度报表

3. 数据导出与备份 (feature/backup)

  • 导出 CSV/Excel 功能
  • 云端备份支持
  • 数据迁移工具

4. 预算管理 (feature/budget)

  • 月度预算设置
  • 预算超支提醒
  • 分类预算管理

5. 用户体验优化 (feature/ux-enhancement)

  • 深色模式支持
  • 手势操作优化
  • 快速记账小组件
  • 多语言支持

6. 性能优化 (feature/performance)

  • 大数据量处理优化
  • 启动速度优化
  • 内存使用优化

分支管理

  • master: 稳定主分支
  • develop: 主开发分支
  • feature/*: 功能开发分支
  • release/*: 版本发布分支

如何贡献

  1. Fork 本仓库
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的改动 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

许可证

本项目采用 GNU GPLv3 许可证 - 详见 LICENSE 文件