Landlord Junction: UK Property Platform, React + Supabase
Six user roles, one live Supabase backend.
A platform for landlords, agencies, tenants, trades, accountants and solicitors in England. The client designed the database; I connected the React frontend to it, one reviewed pull request at a time, across three phases.
The Challenge & Solution
The Challenge
The platform had a client-designed Supabase backend and dashboards still running on mock data across six user roles.
The Solution
I wired the React dashboards to the live backend with real auth, role-based routing and per-entity data hooks, then built feature units on top: tenant onboarding (invite codes, document checklist, e-signature gate, tenancy activation), inspections, repair reporting with photo and media upload, quote to approve to schedule, a public trades job board, and complete to invoice to pay to rate.
What I delivered
Hired back for three phases by the same client
Two 5-star Upwork reviews
Every unit delivered as a reviewed pull request against staging
Six roles on one data layer: landlords, agencies, tenants, trades, accountants, solicitors
Technologies used
React
Role-based dashboards
Supabase
Client-designed PostgreSQL backend with row-level security
TypeScript
Typed data hooks per entity
GitHub
Feature branches and pull request reviews
Common questions
Questions about this specific project.
The client owns the codebase and designed the database and its row-level security. The work was frontend feature units against that backend: moving dashboards from mock data to live Supabase data with real auth and role-based routing, tenant onboarding, inspections, repair reporting with photo upload, quotes and scheduling, a trades job board, and invoicing and payment, each delivered as a pull request against staging.
Other projects
Book a free call to fix your app or plan your MVP
Mohammad Shuja Uddin offers free 30-minute calls to scope app fixes, SaaS MVPs and AI features. He replies within 24 hours.
Send me your app link and what is broken.
You get back what is wrong, what I would fix first and a fixed price, within 24 hours. No call needed.
How can I hire Shuja Uddin to fix my app or build an MVP?
Book a free 30-minute call on shuja.app, or hire him on Upwork or Fiverr. Send the app link, the repo and what goes wrong, and you will get a plan with a fixed price before any work starts. He works on Next.js, React and Supabase apps, including apps built with Lovable, Bolt, Cursor and Replit.