Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A multilingual household life record PWA — budgeting, pantry, and more — for Chinese, Japanese, and English users.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
KuraNote 是一个以家庭记账为当前核心的多语言家庭生活记录 PWA,支持中文、日语和英语。它用于记录和可视化收入、支出、账户、转账、分类以及家庭共享记账,并帮助家庭理解钱主要花在哪些商家、每个商家涉及哪些消费分类,以及家庭成员如何共同记录日常收支。 本仓库同时作为个人开发过程记录使用。 当前核心记账闭环与多账本共享能力已经落地,项目正在从基础功能建设转向持续使用验证、UX 一致性、共通组件收敛和产品化打磨;仍在持续开发中,尚未作为正式公开产品发布。 KuraNote 的目标是做一个适合家庭日常使用的 merchant-first 家庭生活记录应用。 传统记账软件通常先按分类管理消费,但实际回顾家庭支出时,“在哪个商家花了钱”往往更直观。KuraNote 会把商家作为重要入口,让用户可以围绕商家查看消费记录、分类分布和支出趋势。 本项目当前主要使用中文进行需求整理、Issue 编写和开发记录。 代码、目录名、变量名和技术标识使用英文。 项目已经完成主要家庭记账闭环,当前重点是产品化打磨和后续增强,而不是继续搭建早期 MVP 骨架。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。