Deploy React App to Supabase and Vercel
Worldwide
Budget: $950 fixed price Timeline: Hiring within 3 hours of posting. Staging URL within 24 hours of hire. Final delivery within 48 hours. A bonus will be given if this happens faster. The app is built and tested. This is a one-day deployment job. Please only apply if you can start today. A New York non-profit has complete, working React application for managing gala sponsors — sponsor portals, an admin dashboard, and ticket-holder access. It currently runs as a single-file prototype with a key-value storage layer. I need it on a real database, deployed, and live at sponsors.pasteurfoundation.org. There is no design work, no feature work, and no payment integration. You are replacing two storage functions, wrapping the file in a Vite build, deploying, and connecting a subdomain. You'll receive: -The complete React app (pasteur-gala-platform.jsx, ~1,200 lines, one file; dependencies are react, lucide-react, and core Tailwind classes) -A written deployment spec with the data model, the exact storage interface to reimplement, and an acceptance checklist -Immediate answers from me — I'll be available the entire day What the app does (context only — it already works): -Access-code login (one code per sponsor, per ticket buyer, one admin code; no passwords, no accounts) -Sponsor portal: benefits by level, a deliverables checklist with deadlines, a guest/table seating form that locks on a date, file uploads (logos, PDF ads), text submissions -Admin dashboard: all sponsors and completion status, overdue items, deadline editing, an "open reminder emails" action (mailto — no email service), a drag-and-drop floor plan with image upload, a dietary report, an "add ticket order" form -Ticket purchase links out to our Givebutter page — nothing to build there Scope: 1. Wrap in Vite + React + Tailwind. Standard setup; the file becomes App.jsx. 2. Storage. The app calls exactly two functions — stGet(key) and stSet(key, value) — for all persistence. Reimplement them against Supabase: a kv table for the app-state JSON document, Supabase Storage bucket for uploaded files (each ≤ 4.5 MB). Use serverless functions or RLS, your call; the spec explains both. Delete the prototype fallback. 3. Admin code moves from stored config to an environment variable. 4. Deploy to Vercel. Provide the env-var list. 5. Domain. Connect sponsors.pasteurfoundation.org over HTTPS. Domain is on SiteGround; tell me the CNAME and I'll add it within minutes of your message, or I'll give you DNS access. 6. Strip demo seed data; initialize with the real config (I'll provide values). 7. README (half a page): deploy updates, rotate the admin code, export data as JSON. Acceptance checklist (we will test this personally before releasing the final 70%) 1. https://sponsors.pasteurfoundation.org loads over HTTPS (or the Vercel URL works and the CNAME is in place, if DNS is still propagating) 2. Admin logs in with the env-var code, adds a sponsor, sees the generated access code 3. That sponsor logs in from a different device, fills in seats, uploads a PNG and a PDF, submits text — all persists after closing the browser 4. Admin sees the submissions and can download the uploaded files 5. Floor plan: upload image, drag tables, reload — positions persist 6. Lock behavior: gala date within the lock window → sponsor form becomes read-only 7. Open reminder emails" opens a pre-filled mailto and logs to the Sent log 8. No demo data in production; README delivered Milestones -30% on a working staging URL (within 24 hours of hire) -70% on acceptance (within 48 hours) To apply — keep it to five lines: -One link to something you shipped on Supabase + Vercel (Firebase + Netlify is acceptable). No link, no consideration. -Confirm you can start today and give a delivery time in hours. -One sentence: how will you handle the uploaded files — Storage bucket, or base64 in the table? -Your timezone. I am looking to hire the first qualified candidate. Thank you!
$950.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Hires:1
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- USANew York4:08 AM
- $6.2K total spent5 hires, 4 active
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