塑造个人品牌,发现细分市场,构建可持续盈利的产品
개인 브랜드 구축·세분화 시장 발굴·지속 가능한 수익 제품 만들기를 공유
React Native
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Open-source Expo / React Native app for AI-powered marketing workflows on mobile.
Marketingtool-pro Phone App is the mobile client for the Marketingtool-pro platform. It combines Appwrite for core authentication and account data with Firebase for AI flows, observability, and hosting-related services.
App.tsx and src/navigation/AppNavigator.tsxphone-session function to create the session used by the rest of the appsrc/data/tools.jssrc/services/aiService.ts prefers the Appwrite tool-executor functionapp.marketingtool.profunctions/ package contains Firebase Functions v2 + Genkit flows used by backend AI featuresfunctions/ — Firebase Functions v2 + Genkit + Firestoreappwrite-functions/phone-session — Appwrite function for converting a verified Firebase Phone Auth UID into an Appwrite sessionsrc/ — app screens, navigation, services, state, and UI codefunctions/ — Firebase Functions and Genkit flowsappwrite-functions/ — Appwrite backend functionsassets/ — static app assetsscripts/ — repository maintenance and deployment helpersdocs/ — supporting documentationnpm ci
npm start
Platform-specific commands:
npm run ios
npm run android
npm run web
npm run doctor
npx tsc --noEmit
Install and build the functions package separately:
cd functions && npm ci
cd functions && npm run build
cd functions && npm run lint
Local serving commands:
cd functions && npm run serve
cd functions && npm run shell
Production deployment is automated through GitHub Actions.
vX.Y.Z triggers the production deployment workflowMasterDo not trigger EAS build or submission flows without explicit approval.
Local release verification flow (run only when shipping is approved):
git pull --rebase
git status
# Verify App Store Connect/IAP configuration
# Uses fastlane/Fastfile lane: ios test_iap_config
# Values from App Store Connect → Users and Access → Integrations
export ASC_KEY_ID=YOUR_KEY_ID
export ASC_ISSUER_ID=YOUR_ISSUER_ID
export ASC_KEY_PATH=~/secrets/AuthKey_YOUR_KEY_ID.p8
chmod 700 ~/secrets && chmod 600 "$ASC_KEY_PATH"
npm run iap:verify
# Build + auto-submit (both stores)
npm run ship:verified
# iOS-only (still verifies IAP configuration first)
npm run ship:verified:ios
Contributions are welcome.
Please also review:
If you discover a security issue, please do not open a public issue. Follow the private reporting guidance in SECURITY.md.
This project is licensed under the MIT License.
This project uses third-party open-source software, including:
Full license details available at marketingtool.pro.
Every screen of the phone app, as designed.
All three are served from this same GitHub Pages site, so they stay with the code rather than living in a download folder on one machine.
They are self-contained HTML exports. That format renders correctly here but
NOT in the GitHub wiki, which only renders markup files (.md, .textile) —
a bundled artifact posted there shows as escaped text or downloads instead of
displaying. That is why these live on the site and the wiki links to them.
ARCHITECTURE.md — how the system actually fits together:
the request path for a tool run on each platform, how Windmill authenticates,
what runs on each VPS, and the environment traps worth knowing before you
debug anything.MOBILE_TOOLS_POLICY.md — the rules the phone app
must follow: same backend, models and execution logic as web; display may be
shortened, nothing else.Maintained by Marketingtool-pro