Status: full-stack product prototype. Core flows are implemented, but production infrastructure and external-service configuration are still required.
Fame4Help is an iOS-first creator marketplace connecting public figures with brands, startups, creators and people who need promotion.
- two-sided onboarding for creators and campaign owners
- campaign publishing, applications, ranking and applicant filtering
- realtime messaging, notifications and saved operational state
- report, block, moderation, support, export and account-deletion flows
- mobile app, API, admin dashboard and shared domain packages in one monorepo
| Area | Technology |
|---|---|
| Mobile | Expo, React Native, TypeScript, Zustand, TanStack Query |
| API | NestJS, Prisma, PostgreSQL, Redis, Socket.IO |
| Admin | Next.js App Router |
| Mobile services | Firebase Push, Crashlytics, Analytics, Remote Config, App Check |
| Payments | Stripe, subject to final App Store policy review |
apps/mobile— iOS-first Expo clientapps/api— NestJS REST API and realtime gatewayapps/admin— moderation and operations dashboardpackages/database— Prisma schema and clientpackages/shared— shared validation, categories, enums and rank logic
npm ci
docker compose up -d
npm run db:generate
npm run db:migrate
npm run db:seed
npm run dev:api
npm run dev:admin
npm run dev:mobileCopy .env.example to .env and provide the documented infrastructure credentials. For a lightweight product preview without PostgreSQL, run npm run dev:preview-api and then start the mobile app for web.
After npm run db:generate, all workspaces pass type checking and the shared rank tests pass. npm run launch:check intentionally fails until production secrets and the iOS Firebase file are supplied. The dependency audit currently reports known transitive vulnerabilities; resolve and re-test them before a production launch.
See docs/app-store-launch-checklist.md and docs/deployment.md for the remaining operational work.