Skip to content

Repository files navigation

记宝盒 Logo

📦 记宝盒 (jibaohe)

简单好用、高颜值的个人与家庭物品资产管理小助手

License Docker Database Frontend Icons

界面预览核心功能快速上手配置说明联系交流开源协议

记宝盒(jibaohe)是一款专为个人和家庭打造的 开源物品与资产管理小工具

不管是新入手的数码好物、日常服饰,还是大家电、家具,记宝盒都能帮你轻松记录。它能自动算出每件物品的 “每天使用成本”(日均持有成本),让你清楚知道每一分钱花得值不值,告别盲目消费,轻松管好身边的每件宝贝!


📱 界面预览

物品总览 (首页) 990+ 款生活图标 物品录入与日均算账 闲置卖出与残值结算
物品总览 生活图标 物品录入 闲置结算

✨ 核心功能

  • 近千款精美图标(涵盖 15+ 常见分类):内置 990+ 款 高清实用图标,数码、衣服、美妆、母婴、游戏、乐器、出行、家电、家具、健身等应有尽有,找东西一目了然。
  • 一目了然的“日均成本”:输入购买价格和日期,系统自动帮你计算每天花了多少钱(例如 3000 元的平板用了 300 天,每天只需 10 元!),越用越划算。
  • 贴心的状态分类与星标收藏
    • 星标收藏:常用、重要物品一键加星,快速查看。
    • 在用 / 已退役:支持切换查看“正在使用”或“已淘汰/卖出”的物品,历史记录清晰不丢失。
    • 分类快速筛选:按数码、电器、房产等分类一键过滤查找。
  • 多种实用的排序方式
    • 看性价比:按日均成本从低到高/从高到低排序,看看哪个买得最值、哪个在“吃灰”。
    • 按价格与时间:支持按购买金额、购买日期、使用天数等多种方式自由排序。
  • 物品全过程记录与残值计算:支持记录购买价格、使用天数。当物品不用或二手转卖时,可标记“退役”并记录卖出残值,自动算出最终实际花费。
  • 清晰的数据统计与图表:自动汇总拥有的资产总额、总体每日持有成本,直观图表展示各类消费分布,帮你更理性地管理消费。
  • 数据安全,完全归自己所有:所有数据保存在本地数据库中,支持一键导出为表格(CSV),不用担心隐私泄露或服务停运。

🚀 快速上手

0. 准备工具

  1. Docker(推荐安装 Docker Desktop,开箱即用,免配开发环境)
  2. 微信开发者工具前往微信官方下载

第一步:启动后台服务(推荐 Docker 一键运行)

下载项目后,在 jibaohe 项目根目录下打开终端,执行一条命令即可:

docker compose up -d

💡 运行说明

  • 容器会自动完成数据库初始化,并常驻后台运行在 http://localhost:5007
  • 数据会自动持久化保存在本地 data/ 目录中,即使升级或重启容器数据也绝不会丢失。
💻 无 Docker 环境?点击展开本地 Python 运行步骤
  1. 安装依赖
    cd backend
    python3 -m venv .venv && source .venv/bin/activate  # Windows: .venv\Scripts\activate
    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  2. 启动服务
    cp .env.example .env
    python init_db.py
    python app.py
    (保持终端窗口开启运行即可)

第二步:打开小程序界面

  1. 生成前端配置: 另开一个终端窗口,在 jibaohe 项目根目录下运行:

    cp utils/config.example.js utils/config.js
  2. 导入微信开发者工具

    • 打开 微信开发者工具,点击 “导入”(或“+”号添加项目);
    • 项目目录:选择刚刚下载的 jibaohe 文件夹;
    • AppID:点击选择 “测试号”(无需注册小程序账号即可体验);
    • 关键设置(必看避坑):在开发者工具右上角点击 「详情」 -> 「本地设置」,务必勾选 「不校验合法域名、web-view (业务域名)、TLS 版本以及 HTTPS 证书」
    • 点击确定进入,左侧模拟器就会正常加载出记宝盒界面啦!

💡 新手常见问题 (FAQ)

Q1: 为什么打开小程序页面一直转圈或提示网络错误?
  • 原因 1:后台服务没有启动或被意外关闭了。请确认运行 python app.py 的终端窗口依然处于开启状态。
  • 原因 2:微信开发者工具拦截了本地请求。请在开发者工具右上角点击 「详情」 -> 「本地设置」,勾选 「不校验合法域名」
Q2: 我的数据保存在哪里?会不会泄露?
  • 所有数据都只保存在你本地电脑的 backend/jibaohe.db 文件中,没有任何云端上传,完全属于你自己的私有数据。
  • 你还可以在小程序「我的」页面一键导出为 Excel/CSV 表格备份。
Q3: 换电脑后怎么迁移我的数据?
  • 直接把 backend/jibaohe.db 文件复制到新电脑对应的 backend 目录下即可无缝恢复所有物品记录。

🔌 配置说明

日常本地体验直接使用默认配置即可。如需自定义修改,可参考:

前端配置 (utils/config.js)

配置项 含义说明 默认值
domain 后端数据服务的访问地址 http://localhost:5007
appName.full 应用显示名称 记宝盒
apiPath.login 登录接口路径 /api/login

后端配置 (backend/.env)

配置项 含义说明 默认值
BASE_URL 后端服务访问地址 http://localhost:5007
DATABASE_URI 本地数据库文件位置 sqlite:///jibaohe.db
SECRET_KEY 本地数据安全密钥 随机字符即可

📩 联系交流

如果在使用或安装过程中遇到任何问题,欢迎通过以下方式联系与交流:


⚖️ 开源协议

  1. 本项目基于 MIT LICENSE 协议开源。
  2. 免责声明:本项目主要用于个人及家庭资产管理与学习交流。

About

Jibaohe是一款专注于个人和家庭资产物品管理的微信小程序全栈。它提供资产记录、分类管理、使用统计和退役追踪等核心功能,帮助用户全面掌握物品的价值和生命周期。本项目使用微信小程序原生技术开发,界面友好、支持数据可视化。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages