React + Supabase + Stripe + Xero — staged rebuild of live UK construction SaaS
Worldwide
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- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:4 hours ago
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- United Kingdom10:24 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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