尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Have Another Cherry Web App Release + Beta Build
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗The app that makes sharing expenses sweeter. A household expense-splitter: create a group, set a percentage split, log shared expenses, settle up. Includes AI receipt scanning and a financial-profile quiz.
See CLAUDE.md for the full project reference (stack, deploy flow, environments, hard rules).
Prerequisites: Node.js and the gcloud CLI.
npm install (App Hosting installs with npm, so there is no Bun lockfile).env.example to .env.local and set RESEND_API_KEY (only needed for email flows).GEMINI_API_KEY; this org blocks standalone keys):
gcloud auth application-default login
gcloud config set project gen-lang-client-0987674990
npm run dev then open http://localhost:3000npm run lint (ESLint then tsc --noEmit), npm test (logic tests and the parity scripts), npm run format:check (Prettier).
firebase-applet-config.json holds the Firebase web app config (API key, auth domain, project id, reCAPTCHA site key). These are public client identifiers by design and ship in the browser bundle; Firebase access is enforced by firestore.rules and App Check, not by keeping them secret.
Push to main. Firebase App Hosting builds and deploys automatically (about 4-5 minutes). Firestore rules deploy separately via .github/workflows/deploy-firestore-rules.yml.