Supabase Integration for Single-File HTML Web App (CRM) — Plus Ongoing Hourly Support
Worldwide
I run a small business and built a custom CRM as a single self-contained HTML file (~23,000 lines), currently using browser localStorage. I need an experienced Supabase developer to move the data layer to the cloud. This is a well-bounded job — not a rebuild. Scope: Customer data sync — Mirror the existing customer data shape into Supabase (Postgres) so records sync across devices. All data currently flows through two existing load/save functions, so this is a "wrap, don't rewrite" job. You will not need to touch the ~100+ individual localStorage call sites. One-time data migration — Upload my existing customer records (I'll provide a clean JSON export) into the new Supabase tables. Document cloud storage — Saved documents (estimates, receipts, confirmations) stored in Supabase with shareable links so they can be texted to customers. Form webhook — Inbound leads from my website's forms auto-create records in the database. Hard requirement: All Supabase connection and sync code must live in ONE clearly-labeled, self-contained block near the top of the script section, bracketed by comments. I actively edit the rest of this file myself and deploy via drag-and-drop, and my day-to-day edits must never require touching your code. If your instinct is "this really should be rebuilt in React first," this isn't the job for you. Ongoing work: After the initial build, I'd like to keep you on for occasional hourly upkeep — small schema changes (e.g., adding a new field), troubleshooting, and adjustments as the app evolves. Probably a few hours a month. Please include your hourly rate for this alongside your quote for the initial build. Fixed price preferred for the initial build, hourly for ongoing support.
$500.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:18 hours ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United States1:30 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