Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
KuraNote 家庭生活记录工具
Translation pending
FinanceTypeScript · PLpgSQLGitHub @toushobunOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A multilingual household life record PWA — budgeting, pantry, and more — for Chinese, Japanese, and English users.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
KuraNote 是一个以家庭记账为当前核心的多语言家庭生活记录 PWA,支持中文、日语和英语。它用于记录和可视化收入、支出、账户、转账、分类以及家庭共享记账,并帮助家庭理解钱主要花在哪些商家、每个商家涉及哪些消费分类,以及家庭成员如何共同记录日常收支。 本仓库同时作为个人开发过程记录使用。 当前核心记账闭环与多账本共享能力已经落地,项目正在从基础功能建设转向持续使用验证、UX 一致性、共通组件收敛和产品化打磨;仍在持续开发中,尚未作为正式公开产品发布。 KuraNote 的目标是做一个适合家庭日常使用的 merchant-first 家庭生活记录应用。 传统记账软件通常先按分类管理消费,但实际回顾家庭支出时,“在哪个商家花了钱”往往更直观。KuraNote 会把商家作为重要入口,让用户可以围绕商家查看消费记录、分类分布和支出趋势。 本项目当前主要使用中文进行需求整理、Issue 编写和开发记录。 代码、目录名、变量名和技术标识使用英文。 项目已经完成主要家庭记账闭环,当前重点是产品化打磨和后续增强,而不是继续搭建早期 MVP 骨架。Read the full README ↗
KuraNote 是一个以家庭记账为当前核心的多语言家庭生活记录 PWA,支持中文、日语和英语。它用于记录和可视化收入、支出、账户、转账、分类以及家庭共享记账,并帮助家庭理解钱主要花在哪些商家、每个商家涉及哪些消费分类,以及家庭成员如何共同记录日常收支。
本仓库同时作为个人开发过程记录使用。 当前核心记账闭环与多账本共享能力已经落地,项目正在从基础功能建设转向持续使用验证、UX 一致性、共通组件收敛和产品化打磨;仍在持续开发中,尚未作为正式公开产品发布。
KuraNote 的目标是做一个适合家庭日常使用的 merchant-first 家庭生活记录应用。
传统记账软件通常先按分类管理消费,但实际回顾家庭支出时,“在哪个商家花了钱”往往更直观。KuraNote 会把商家作为重要入口,让用户可以围绕商家查看消费记录、分类分布和支出趋势。
当前核心方向包括:
本项目当前主要使用中文进行需求整理、Issue 编写和开发记录。 代码、目录名、变量名和技术标识使用英文。
项目已经完成主要家庭记账闭环,当前重点是产品化打磨和后续增强,而不是继续搭建早期 MVP 骨架。
以下能力仍处于待实现、设计或后续阶段:
具体优先级和实现边界以当前 GitHub Issues 为准。
具体依赖版本以 package.json 为准。
iOS 主屏幕 PWA 的部分状态栏 / safe-area 视觉细节仍在持续验证,具体见对应 open Issue。
owner / admin / member / viewer 权限模型商家管理页面仍在持续进行 UX 与视觉一致性收尾,当前状态以相关 open Issue 为准。
pending_reimbursement / reimbursed / reimbursement_surplus 三态supabase/seed.sqlseed 内容会随功能迭代持续调整,具体以 supabase/seed.sql 为准。
项目早期的“从 0 搭建 MVP”阶段已经完成。现在按以下方向继续推进:
开发任务的最新状态、拆分和优先级以 GitHub Issues 为准。
需要准备:
npm install
如果希望严格按照 package-lock.json 安装,也可以使用:
npm ci
npx supabase start
确认 Supabase 本地服务状态:
npx supabase status
Supabase Studio 默认地址通常是:
http://127.0.0.1:54323
复制环境变量模板:
cp .env.example .env.local
然后根据本地 Supabase 输出填写 .env.local。
示例:
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your-local-publishable-key
.env.local 只用于本地开发,不应提交到仓库。
npx supabase db reset 会自动执行 supabase/seed.sql,并创建本地开发用测试用户。
登录信息:
邮箱:[email protected]
密码:password123
邮箱:[email protected]
密码:password123
seed 还会创建家庭账本和开发验证所需的基础数据,方便 reset 后直接做 UI 手动验证。
如需手动查看或调整本地 Auth 用户,可以打开 Supabase Studio:
http://127.0.0.1:54323
npx supabase db reset
重置后如果浏览器中残留旧登录状态,可能会出现 refresh token 相关错误。重新登录即可。
全部时间戳 migrations 回放后的只读结构快照位于:
supabase/schema_snapshot/current_schema.sql
数据库变更仍然先创建并编写新的时间戳 migration,再运行 npm run db:schema:snapshot:update 更新快照。详细流程见 docs/database-schema.md。
npm run dev
打开:
http://localhost:3000
npm run storybook
打开 Storybook:
http://localhost:6006
npm run dev
npm run format:check
npm run format
npm run lint
npm run type-check
npm run test
npm run test:rsc
npm run build
npm run storybook
npm run build-storybook
npx supabase db reset
⚠️ 会执行 supabase db reset,清空本地 Supabase 中未纳入 seed 的数据。
npm run db:schema:snapshot:check
npm run db:security-definer:check
本项目采用 Issue-first 的开发方式。
基本流程:
分支名示例:
feature/302_new_bill_can_change_account
fix/192_account_error
docs/704_update_readme_current_status
Commit 示例:
feat: 实现登录后基础 App Shell
docs: 更新 README 当前开发状态
chore: 添加 GitHub Actions CI
KuraNote 的 UI 仍在持续打磨中,Dashboard、交易、账户、分类、商家、账本设置等页面均已具备实际实现。
为避免仓库首页截图快速过期,当前 README 暂不固定一套静态截图;组件和主要页面状态可通过 Storybook 与实际部署环境进行确认。
本项目不仅是一个记账应用,也用于展示一个小型 Web 产品从 0 到 1、再从功能可用走向产品化的完整开发过程。
重点展示内容包括:
当前项目仍在开发中,因此仓库会持续保留 Issue、PR 和 Commit 记录。
本仓库用于记录开发过程和展示项目实现方式。
仓库中不会提交本地环境变量文件、真实用户数据或个人记账数据。
暂未选择 License。