# KeepAccount3 **Repository Path**: simmerlee_/KeepAccount3 ## Basic Information - **Project Name**: KeepAccount3 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-01-13 - **Last Updated**: 2026-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小朋友友和二毛毛记账软件~ ## 一、使用场景与特点 这个记账软件适用于家庭记账,可以支持多人、多设备同时记账。可以展示每个人的各项支出的统计信息。方便掌握家庭各项支出的动向。 项目API文档链接:[API文档](https://www.showdoc.com.cn/323185565808580/1853096964991487) ## 二、使用方法 ### 2.1 下载使用 从git仓库下载代码文件夹以后,工作路径切换到文件夹内,执行以下操作: python3 Install.py python3 KeepAccount.py 即可启动服务端。第一次启动以后,会生成`data`文件夹,不要删除! ### 2.2 恢复数据 ## 二、设计思路 ### 2.1 服务端 服务端采用flask框架,在局域网内提供数据访问接口。 ### 2.2 客户端 客户端可以通过网页浏览器、或者包裹了浏览器的app进行访问,减少客户端开发量。网页中的静态页面只有基本的页面结构,页面中数据的获取、页面内容的更改以及和服务端交互的工作由javascript脚本实现。 ### 2.3 数据库 数据库采用SQLite,简化环境,尽可能实现工作环境一键部署,避免安装数据库、设置数据库账号权限等繁琐操作。 ### 2.4 数据备份 所有写操作都会按操作顺序追加记录在`data/commit.backup`文件中,只要这个文件没有损坏,所有的操作记录都不会丢失,类似Redis的aof文件。 ## 三、实现 ## 四、服务端接口API