随心记产品系统

我要开发同款
zkl2026年08月19日
3阅读

技术信息

语言技术
PythonFlaskNginxDockerVue
系统类型
Web
行业分类
项目任务内容平台

作品详情

行业场景

一款面向个人用户的全栈生活管理 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

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论