cents/README.md

1.2 KiB
Raw Blame History

Cents

家庭共享账本 App。

目标是做一个精简、可靠、可离线使用的手机应用,支持 Android 和 iOS。用户在无网络时也能记账网络恢复后自动同步到家庭共享账本。

当前阶段:产品边界和技术设计。

本地开发

npm install
npm run dev

npm run dev 会同时启动 API 和前端。前端运行在 http://localhost:6064/,并与 compose.dev.yaml 的 frp 调试入口保持一致。

常用检查:

npm run typecheck
npm run build

生产环境添加用户

生产环境通过 Docker Compose 在 API 容器内运行 npm 脚本,宿主机无需安装 Node.js 或 npm

docker compose -f compose.pro.yaml exec api \
  npm run user:add --workspace @cents/api -- '用户名' '至少8位的密码'

用户与唯一的“个人账本”会在同一个数据库事务内创建。