React + Supabase + Stripe + Xero — staged rebuild of live UK construction SaaS

Posted yesterday

Worldwide

Summary

I run a construction company in the UK and I've built my own construction management software — project budgets, monthly valuations, client portals and PDF document generation. It's live and working, and I use it in my own business daily. I built it myself as a non-technical founder, and it's now at the point where it needs a professional developer to bring it up to commercial standard so I can sell it to other builders. The work is fixed price, split into four staged milestones: Migrate my single-file React app (Babel-standalone, around 6,000 lines) into a properly structured Vite + React project, with tests on the financial calculations Stripe subscription enforcement — webhooks, token-gated account activation, and revoking access when someone cancels Xero integration (v1) — OAuth connection, pushing my sales invoices into Xero, and importing bills from Xero New-customer onboarding — a seeded example project, welcome checklist, and branded client login links The backend is Supabase (Postgres, Auth, RLS, Edge Functions) and stays. Hosting is Netlify and stays. This is a rebuild and extension, not a redesign — the product must look and behave exactly as it does now, except where the scope says otherwise. I'll share a detailed scope document with acceptance criteria for each stage with shortlisted candidates once an NDA is signed. Payment is per milestone, released when I've personally tested and accepted each stage. All accounts, code and IP stay in my name. In your proposal, please answer these five things: Your experience with Supabase (RLS and Edge Functions specifically) and Stripe webhooks Have you built a Xero (or other accounting API) integration? Give me one example One relevant past project — link or description Your availability and time zone — I need at least 3–4 hours overlap with UK working hours for screen-share sessions Your recommendation, in one plain-English paragraph: JavaScript or TypeScript for the migration, and why If your proposal doesn't answer these five points I won't consider it. I'm a hands-on client — I test everything myself, I reply quickly, and I pay promptly on acceptance. I manage subcontractors for a living, so I work well with people who communicate straight and deliver what they price.

  • $9,500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
React
Stripe
Supabase
Front-End Development
Activity on this job
  • Proposals:50+
  • Last viewed by client:4 hours ago
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Feb 24, 2024
  • United Kingdom
    10:24 PM

Explore similar jobs on Upwork

Marketplace B2BHourly‐ Posted 2 weeks ago
Web Development
SQL
NoSQL Database
Node.js
NestJS
TypeScript
JavaScript
PostgreSQL
MongoDB
Tailwind CSS
Docker
DevOps
ExpressJS
Next.js
HTML5
CSS 3
Engineering & Architecture
Automation
n8n
Artificial Intelligence
JavaScript
PHP
CSS
HTML5

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo