Local Marketplace - Expo React Native AppLocal Marketplace - Expo React Native App
White-label local classifieds app for Android, iOS and web with Supabase, admin tools, messaging and guided setup. Recently UpdatedLocal Marketplace - Expo React Native App
White-label local classifieds app for Android, iOS and web with Supabase, admin tools, messaging ...
Overview
Local Marketplace is a complete white-label source-code package for a ZIP-and-radius classifieds experience.
It includes an Expo React Native mobile app, responsive Expo Router web app, Supabase backend, protected administration tools, direct messaging, moderation, monetization integrations, a public launch/waitlist website, and a terminal-only buyer setup wizard.
This is source code, not a hosted marketplace business. The buyer creates and owns every production account, credential, domain, store listing, deployment, and legal policy.
CUSTOMER FEATURES
- Nearby feed filtered by home ZIP and configurable radius
- Category, price, distance, availability and college-badge filters
- Multi-photo listing creation, listing details, favorites, seller profiles and reviews
- Per-listing direct messages with phone-verification and rate-limit protections
- Deal proposal and acceptance flow
- Google, Apple on iOS, and email/password authentication
- Responsive web plus Android and iOS source
- Automated listing expiry and deletion lifecycle
ADMINISTRATION AND SAFETY
- Moderation queue and audited staff actions
- Warn, ban, shadow-ban, pause, restore and delete tools
- Configurable banned-keyword and automatic-pause thresholds
- Runtime branding, categories, radius, pricing, moderation and email-template controls
- Mandatory TOTP for administrator and manager roles
- Setup-status checklist without exposing secret values
WHITE-LABEL AND LAUNCH
- Buyer-configurable app name, scheme, domain, package IDs, support email and native identifiers
- Runtime logo, colors, categories and platform settings
- Included icon/splash generation workflow
- Strict local setup validation that rejects placeholders and malformed values
- Dedicated end-to-end reskinning guide
- Included responsive marketing/waitlist website
- Legal generators that require and substitute buyer entity details
TECHNOLOGY
- Expo 57, React Native 0.86, TypeScript and Expo Router
- Supabase Postgres/PostGIS, Auth, Storage, Row Level Security, Realtime and Edge Functions
- TanStack Query and Zustand
- Stripe, AdMob, Mapbox, Expo/EAS and optional Resend/Turnstile integrations
IMPORTANT
- No buyer-to-seller payment processing, shipping or escrow is included.
- Paid boosts/subscriptions remain disabled on iOS until the buyer implements Apple-compliant In-App Purchase.
- Buyers provide their own third-party accounts, credentials, domain, store accounts and legal review.
- No live users, revenue, production credentials, domains or store listings are included.
- Sample content and placeholder branding must be replaced before production.
- Store approval and production deployment are not guaranteed.
Features
- Expo React Native Android and iOS source
- Responsive Expo Router web application
- Supabase backend, migrations, RLS, storage and edge functions
- ZIP-and-radius marketplace feed
- Listings, favorites, seller profiles and reviews
- Phone-gated per-listing direct messaging
- Deal proposal and contact-unlock flow
- Protected moderation and administration dashboard
- Runtime white-label branding, categories and settings
- Stripe and AdMob integration hooks
- Included launch/waitlist website
- Guided local setup wizard and strict validation
- Complete reskinning, deployment, security and store-release documentation
- Legal templates and buyer-identity generation workflow
Requirements
- Node.js and npm
- A buyer-owned Supabase project
- Expo/EAS account
- Google and Apple developer credentials for enabled sign-in
- Google Play Console and Apple Developer/App Store Connect accounts for publication
- Mapbox token
- Stripe and AdMob accounts when those integrations are enabled
- A buyer-owned domain and hosting
- Real-device testing and production builds with buyer credentials
- Apple In-App Purchase implementation before enabling paid iOS features
Instructions
1. Unzip the package and open documentation/index.html.
2. Read docs/36-Reskinning_Guide.md.
3. Run npm install.
4. Run npm run setup and enter buyer-owned identity and provider values.
5. Configure Supabase, apply migrations and deploy required Edge Functions.
6. Run npm run setup:apply:dry, then npm run setup:apply.
7. Complete Admin branding, categories, settings and email templates.
8. Replace compiled visual assets and customize the included landing page.
9. Complete docs/legal/ENTITY.md and run npm run generate:legal.
10. Run npm run setup:check, npm run setup:self-test, npm run typecheck, npm run lint and npm test.
11. Regenerate native projects and create preview builds.
12. Test on target devices and domains before store submission.
| Category | App Templates / React |
| First release | 21 July 2026 |
| Last update | 21 July 2026 |
| Operating Systems | Android 8.0, Android 9.0, Android 10.0, iOS 15.0, Android 11.0, Android 12.0 |
| Files included | .css, .html, .sql, .xml, Javascript .js |
| Tags | android, iOS, ecommerce, admob, marketplace, expo, geolocation, classifieds, admin dashboard, Stripe, react native, white label, supabase, direct messaging, responsive web |








