一款面向个人用户的全栈生活管理 Web 应用,围绕「**记账、笔记、打卡**」三大高频生活场景,提供消费账单记录与分类统计、Markdown 富文本笔记管理、目标设定与每日打卡追踪等功能,配合数据可视化看板,帮助用户直观掌握收支结构、知识沉淀与习惯养成进度。
点击空白处退出提示
一款面向个人用户的全栈生活管理 Web 应用,围绕「**记账、笔记、打卡**」三大高频生活场景,提供消费账单记录与分类统计、Markdown 富文本笔记管理、目标设定与每日打卡追踪等功能,配合数据可视化看板,帮助用户直观掌握收支结构、知识沉淀与习惯养成进度。
1、消费账单:支持多账户、收支分类标签、批量导入导出、月度 / 年度消费趋势图表、预算设置与消费统计
2、笔记管理:基于 Markdown 的富文本编辑器,支持标签分类、全文检索、表情包与图片上传
3、目标打卡:自定义目标与打卡周期,支持补签、连续打卡统计、任务状态可视化、到期自动扫描更新
4、数据看板:统一仪表盘,聚合消费占比、笔记数量、打卡完成率等核心指标
1. 多数据库 ORM 实践:账单结构化数据用 MySQL(SQLAlchemy 事务一致性),笔记非结构化内容用 MongoDB(聚合管道统计),金额采用 Int 分账存储避免浮点精度问题
2. 网关统一鉴权:JWT 双 Token 机制,网关层解析用户信息并通过 Header 透传下游,下游服务无需重复鉴权
3. 异步消息可靠性:RabbitMQ Confirm 确认模式 + 死信队列,发送失败落 Redis 由 XXL-JOB 定时扫描重试,保障消息不丢失
4. 分布式定时任务:XXL-JOB 执行器内嵌业务服务,打卡状态扫描、预算提醒、报表生成等周期任务统一调度
5. 文件上传优化:前后端 MD5 校验 + 文件流上传,存储于 MinIO 对象存储,避免大文件 Base64 编码导致浏览器卡顿
6. 容器化部署:Docker Compose 编排 Nginx、网关、业务服务、MySQL、MongoDB、Redis、RabbitMQ、XXL-JOB




评论