Advance React Native Rental Marketplace App

Job ID: 40158804

Budget: ₹12,500 – ₹37,500 INR

Project Title

Continue Development of React Native (Expo) Rental Marketplace App (Supabase + Stripe)



Project Description

I am looking to hire an experienced React Native developer to continue building an existing rental marketplace mobile app (similar to a peer-to-peer item rental platform).

Important:
This is NOT a new app. The app is already partially built with a working backend.
You will be continuing existing code, not rewriting or redesigning from scratch.



Current Tech Stack (Must Have Experience)
• Frontend:
• React Native
• Expo (managed workflow)
• TypeScript
• Backend:
• Supabase (PostgreSQL, Auth, Storage, RLS, Edge Functions)
• Payments:
• Stripe (PaymentIntents, SetupIntents, Webhooks)
• Platforms:
• iOS & Android (single codebase)



What the App Already Has
• User authentication (Supabase Auth)
• Item listings with images
• Booking flow (calendar, pricing, availability)
• Messaging/chat system
• Stripe payments (rent + deposits / saved card logic)
• Owner payouts (Stripe Connect Express)
• Admin configuration screens
• Dark-mode compatible UI foundation

You will be working on top of an existing production-level codebase.



What I Need Help With (High Level)
• Continue and finalize booking lifecycle logic
• Improve UI consistency (buttons, spacing, themes)
• Finish tier / reputation-based system
• Complete payment edge cases and flows
• Bug fixing & polishing (no experimental code)
• Prepare app for public launch

Exact tasks will be broken into milestones.



Developer Requirements (Very Important)

Please DO NOT APPLY unless you meet these:
• Proven experience with React Native + Expo
• Real experience with Supabase (RLS, functions, Postgres)
• Real experience with Stripe (not tutorials)
• Comfortable working in existing codebases
• Able to explain changes clearly and work step-by-step
• No full rewrites
• No guessing or “quick hacks”



Working Style & Expectations
• Milestone-based payments
• Clean, production-ready code only
• No breaking existing features
• Communicate clearly before making changes