尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Paire — dating app where women set the rules (www.paire.in)
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗"Find your Paire." Live at paire.in. Formerly Chitthi, and before that the working name Muse; internal IDs (com.muse.app, Firebase muse-352ba, folder names) are unchanged.
Paire is a dating app for adult men and women (18+), built for India: women set the rules, men get a fair chance. It is open to members across India. Members sign up in two quick steps and pick interests (music, film, craft…). Profile-based vibe ranking sorts people whose preferences match their own and explains shared choices. They can explore photo cards or Vibe-first cards, see who liked them for free, and chat after a mutual like, with optional AI icebreakers.
Also in the app:
docs/ccavenue.md), which replaces the earlier direct-UPI and Razorpay checkouts; the Android app uses Play billing via RevenueCat. Each is behind its own switch (docs/launch-web.md).docs/presence-and-paid-chat.md.The public name is still to be decided; see docs/product/brand-shortlist.md. The private website preview is https://muse-delhi-ncr.soundlemon8.chatgpt.site — review build, with public launch/provider/legal setup pending. Build and browser QA: docs/web-preview.md. Latest evidence and limits: docs/qa-2026-10-10.md.
| Part | Where | Stack |
|---|---|---|
| Mobile app | apps/muse-mobile | Expo SDK 54, React Native 0.81, Tamagui, React Navigation, Zustand, TanStack Query |
| Website + browser app (Vercel) | apps/web, vercel.json | Landing page, legal pages and the Expo web export at /app/ (docs/vercel.md) |
| Older Sites preview | apps/muse-site | Owner-private preview (superseded by apps/web) |
| Backend | firebase/functions | Cloud Functions (Node 22): discovery, swipes/matching, safety, account deletion, push |
| Security rules | firebase/rules | Firestore + Storage rules, with tests |
| Legal pages | firebase/hosting | Privacy policy, terms, guidelines, account deletion (Firebase Hosting) |
| E2E flows | e2e | Maestro |
The app and the functions are standalone npm projects, each with its own lockfile. The root folder has no dependencies.
./scripts/bootstrap-macos.sh # one-time toolchain (watchman, firebase-tools, maestro…)
(cd apps/muse-mobile && npm ci)
(cd firebase/functions && npm ci)
(cd firebase && npm ci) # rules test tooling
cp apps/muse-mobile/.env.example apps/muse-mobile/.env
Android builds need JDK 17 (JAVA_HOME) and the Android SDK (ANDROID_HOME).
npm --prefix firebase/functions run build
firebase emulators:start --project demo-muse # auth, firestore, functions, storage
npm --prefix firebase/functions run seed:emulator # demo members, password Password123!
cd apps/muse-mobile && npx expo run:android
Seeded logins: [email protected], [email protected] (already matched), [email protected], [email protected], [email protected], and [email protected] (no profile yet).
The android/ and ios/ folders are generated from app.config.js (npx expo prebuild). Change native settings in app.config.js or a config plugin in plugins/, never by hand.
Share the app with friends on their own phones, with no Firebase bill: your Mac runs the backend and a free Cloudflare tunnel makes it reachable.
./scripts/android/build-test-apk.sh # "Muse Test" app → dist/Muse-Test.apk
./scripts/test-backend.sh # prints an invite link to share
See docs/test-backend.md (what testers do, resetting passwords, limits, and how the gateway keeps the emulators safe to expose).
./scripts/verify.sh # lint, typecheck, unit, rules and functions end-to-end tests
E2E_PLATFORM=android ./scripts/verify.sh # plus Maestro UI flows on an emulator
See docs/testing.md.
./scripts/release-preflight.sh lists what is missing; docs/RELEASE.md walks through Firebase, signing, building the .aab and Play Console.
docs/product/india-v2-plan.md: India v2 problems → solutions → pricing (current product plan)docs/launch-web.md: web launch order and every environment variable (Firebase, Razorpay, Vercel)docs/presence-and-paid-chat.md: presence, the paid-chat gate, Unlimited Chat payments, switches, migration and rolloutdocs/ccavenue.md: CCAvenue payments (Unlimited Chat and Plus): flow, keys, switches, rollout and testsdocs/vercel.md: deploying the web app on Verceldocs/product/delhi-ncr-direction.md: research, issues/solutions, naming, safety/verification, matching, pricing, design and launch requirements.docs/architecture.md: data model, backend flows, securitydocs/RELEASE.md: Google Play release playbookdocs/safety.md: moderation and trust & safety operationsdocs/testing.md: test suites and how to run themdocs/test-backend.md: the free test server for your groupdocs/design-system.md: themes, type and componentsdocs/PRODUCT_BACKLOG.md: what's next and open decisionsdocs/product/market-strategy.md: India-first market review, launch plan and getting trafficdocs/product/costs.md: Play and Firebase costs, and developer-account optionsdocs/product/duos-prd.md: Duos (double dates with a friend) PRDdocs/product/naming.md: app name reviewPROJECT_STATE.md: what's done and what needs you; FIX_LOG.md: change historyProduction trust, billing and AI setup: integration guide. These integrations require provider/store configuration and live QA before launch.