Full-Stack Developer – Apartment Listing Platform with Supabase, Scraping, and “Claim Your Listing” Functionality

Job ID: 39556916

Budget: $30 – $250 USD

PLEASE READ COMPLETELY
PLEASE READ COMPLETELY
PLEASE READ COMPLETELY



Overview:
I have a fully developed front-end for an apartment listing platform. It includes property search with filters, map display, user dashboard, admin dashboard, and sample listings using mock data.

I am looking for a full-stack developer to:
• Connect the front-end to a real backend using Supabase
• Implement real-time user authentication and database storage
• Set up a scraping system to populate property data
• Build a “Claim Your Listing” system for property managers
• Configure Stripe for payment and listing upgrades



You Will Be Provided With:
• All front-end code (React with TypeScript, Tailwind CSS)
• Admin dashboard with property management features
• Filter and search components
• Sample listings and mock database
• Clear schema for property listings and user roles



Responsibilities:

1. Supabase Integration
• Replace mock data with Supabase as the live backend
• Set up and secure the database schema: properties, users, claims, reviews, transactions
• Implement real-time authentication and user session management
• Integrate file storage (for photos and floorplans)
• Use Row Level Security to restrict edit access by property manager

2. Scraping System
• Build a scraping script (or connect a tool like Puppeteer or Browse AI) to collect apartment listings from sources such as Google Maps, Yelp, Craigslist, and public rental directories
• Extract: property name, address, phone, website, amenities, photos, pricing, and specials
• Populate Supabase with scraped data and update it periodically (weekly or daily)

3. Claim Your Listing Functionality
• Add a “Claim This Listing” button for unverified properties
• Build a verification system (email/phone/website check or admin approval)
• Grant claimants access to edit and upgrade their listing via the dashboard
• Track claimed vs. unclaimed status in Supabase

4. Stripe Integration
• Enable Stripe for listing upgrades: featured placement, verified status, video tour upload
• Process payments and store transaction history
• Handle payment webhooks and access control based on successful purchases



Required Skills:
• React + TypeScript (component-based architecture)
• Supabase (auth, RLS, real-time DB, file storage)
• Stripe (live payments and webhook handling)
• Web scraping with Puppeteer, Playwright, or similar tools
• Google Maps API (for property map pins and search by location)
• REST API and webhook development

Read this job completely use the phrase “I can finish that” so I know you read and understand the job and can do it now based off this detailed description give me YOUR price and timeframe I will only respond to those with this phrase in this offer


Bonus Skills (Not Required but Preferred):
• Familiarity with Make.com or Zapier for automation
• Experience with admin dashboards or SaaS apps
• Experience building “claim your business” or CRM systems



To Apply:
Please include the following in your message:
1. Examples of React + Supabase projects you’ve completed
2. A brief explanation of how you would approach the scraping and claim system
3. Your estimated timeline and rate to complete this
Related categories: PHP JavaScript MySQL Node.js AngularJS React.js Typescript