Deploy React App to Supabase and Vercel

Posted yesterday

Worldwide

Summary

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
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Vercel
PostgreSQL
Supabase
Nice-to-have skills
React
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 15, 2025
  • USA
    New York4:08 AM
  • $6.2K total spent
    5 hires, 4 active

Explore similar jobs on Upwork

JavaScript
Node.js
PHP
Web Application
AI App Development
DevOps
API
Git
MySQL
Cs2 Gambling SiteFixed-price‐ Posted 3 weeks ago
Gambling
Unity
Counter Strike
AR & VR
Online Gambling Website
Card Game
Board Game
Unreal Engine
MetaMask
Mystery Box
iGaming
WebGL
Game Development
Gaming
Multiplayer
Game UI/UX Design
UI/UX Prototyping
Steam API
AI Development
PixiJS

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