Repository navigation
v1.0.0
🎉 Mrecord v1.0.0 — 首个正式版本
经过持续的开发与打磨,Mrecord 迎来了第一个正式版本 v1.0.0!
Mrecord 是一款月度快照式极简记账应用,告别繁琐的流水记录,以每月账户余额为核心,3
秒完成月度财务盘点,自动生成资产负债变化趋势与同比环比分析报告。
✨ 核心功能
- 📒 多账本管理 — 创建多个独立账本,轻松管理个人、家庭等不同场景财务
- 📸 月度余额快照 — 每月仅需记录各账户资产/负债余额,无需逐笔流水
- 📊 数据统计分析 — 自动生成资产负债变化趋势、收支结构占比,环比同比一目了然
- 📁 数据导出 — 支持批量/自定义导出,数据备份更灵活
- ⏰ 每月提醒 — 自定义提醒时间,到点推送通知,不再忘记记账
- 🔐 多用户支持 — 注册登录体系,数据隔离,适合个人及家庭使用
- 🐳 Docker 一键部署 — 提供 Dockerfile,容器化开箱即用
🛠 技术栈
| 层级 | 技术 |
|---|---|
| 后端 (当前主力) | Java 17 · Spring Boot 4 · MyBatis Flex · Maven |
| 后端 (重构中) | Rust · axum 0.8 · SeaORM · Tokio |
| 前端 | Vue 3 · TypeScript · Pinia · Varlet UI · Vite |
| 数据库 | SQLite |
| 部署 | Docker |
📦 快速开始
# 克隆仓库
git clone https://github.com/BaseOrange/Mrecord.git
cd Mrecord
# Docker 部署(推荐)
docker build -t mrecord -f dockerfile .
docker run -d -p 2333:2333 -v ./mrecord-data:/app/data --name mrecord mrecord
▎ 详细部署步骤请参阅 README.md (https://github.com/BaseOrange/Mrecord#部署指南)🔗 链接
- 开源协议:MIT License
📝 主要变更摘要
后端 (mrecord-java):
- 完整的用户认证与多用户体系
- 账本 CRUD、月度记录管理 API
- 财务数据统计与分析接口
- 数据导出功能(含邮箱配置校验)
- 全局异常处理与 SPA 路由适配
前端 (mrecord-vue):
- 完整的登录/注册/个人中心页面
- 账本管理、月度记录编辑界面
- 数据统计可视化(趋势图表、环比同比)
- 数据导出页面与操作引导
- 响应式布局与安全区域适配
- 页面头部导航与返回按钮样式优化
数据库 (mrecord-sql):
- 暂时无需关注,项目启动时会自动初始化sqlite的数据库结构
后端 Rust 版 (mrecord-rust):
- 暂时无需关注,重构中暂时无法使用
感谢所有关注和支持 Mrecord 的朋友!欢迎提交 Issue 和 PR 🙏