Skip to content

v1.0.0

Choose a tag to compare

@BaseOrange BaseOrange released this 08 Jun 01:06
· 112 commits to main since this release

🎉 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 🙏