Consulting: Guided UAT Setup Walkthrough (Supabase + Stripe + Vercel)

Posted 13 hours ago

Worldwide

Summary

Overview -------- I’m building Uphill, a web-first social goal-accountability app (Ionic React + Supabase + Stripe). The application code, database migrations, Edge Functions, and step-by-step documentation are already complete in GitHub. I’m looking for an experienced developer to guide me through UAT (staging) environment setup via live screen-share sessions. I will share my screen, perform all actions in my own accounts, and run CLI commands myself. You walk me through each step, explain what we’re doing, and help troubleshoot if something fails. Setup will be split across 2 sessions. This is NOT a “build it for me” job. I am NOT granting admin access to my Supabase, Stripe, or Vercel accounts. You guide; I execute. App stack --------- - Frontend: Ionic React 8, Vite, TypeScript (folder: uphill-ionic/) - Backend: Supabase (Auth, Postgres + RLS, Storage, Edge Functions) - Billing: Stripe Checkout — Test mode for UAT - Hosting: Vercel Preview deployment from git branch `uat` - Repo: GitHub (documentation and migrations included) What we will set up together (UAT only) --------------------------------------- Following the repo’s UAT_SETUP_RUNBOOK.md: Session 1 (~90–120 min) — Backend - Create Supabase UAT project (security wizard settings) - Supabase CLI: link project, apply migrations (db push) - Deploy 4 Edge Functions (Stripe + reminders) - Configure Supabase secrets (Stripe test keys, APP_URL, etc.) - Stripe Test mode: product/price ($4.99/mo), webhook endpoint - Verify webhook and basic API connectivity Session 2 (~60–90 min) — Frontend + validation - Vercel: import repo, root directory uphill-ionic, Preview env vars on `uat` branch - Supabase Auth redirect URLs for UAT domain - Deploy and smoke-test hosted UAT - Walk through key flows from UAT_TEST_PLAN.md (signup, friends, checkout with test card) - Brief Q&A and “what’s left before Production” overview Optional follow-up (async, ~30 min if needed) - Troubleshoot issues discovered after sessions - Answer questions about promoting to Production later Out of scope ------------ - Production Supabase or Stripe Live setup - New feature development or code changes (unless a small fix is required to unblock setup — discuss first) - Native iOS/Android apps - Twilio/Resend SMS/email reminders (skip for initial UAT) Documentation provided (you will use these on the call) ------------------------------------------------------ - uphill-ionic/docs/UAT_SETUP_RUNBOOK.md — primary checklist - uphill-ionic/docs/SECRETS_INVENTORY.md - uphill-ionic/docs/SUPABASE_PROJECT_SETUP.md - uphill-ionic/docs/UAT_TEST_PLAN.md - uphill-ionic/docs/UAT.md, BILLING.md, ARCHITECTURE.md The git branch `uat` already exists. Production is intentionally NOT configured yet. Required experience ----------------- - Supabase CLI: link, db push, secrets set, functions deploy - Stripe Test mode: Checkout, webhooks, signing secrets - Vercel: Preview vs Production env scopes; Vite build-time VITE_* variables - Comfortable leading a non-expert through terminal and dashboard steps clearly Ideal consultant traits ----------------------- - Has done live client walkthroughs / pair setup before - Can work from existing documentation (not reinvent the process) - Patient, clear communicator; checks understanding at each checkpoint - Sends a pre-session prep list before Session 1 What I will have ready before Session 1 --------------------------------------- - GitHub repo cloned locally - Node.js 20+ and Supabase CLI installed - Accounts created: Supabase, Stripe, Vercel - Runbook open; stable internet; screen-share via Zoom/Google Meet Deliverables ------------ 1. Two completed live sessions (recorded on my side) 2. Working UAT URL by end of Session 2 (or clear plan if blocked by external propagation) 3. Short written summary after Session 2: - What we configured - Where secrets live (platform names only — not the values) - Open items / recommended next steps before Production Acceptance criteria ------------------- - [ ] I can sign up on the hosted UAT site (not mock/demo mode) - [ ] I understand how to redeploy after env var or migration changes - [ ] Stripe test checkout works with card 4242 4242 4242 4242 - [ ] I know which dashboard to check when something breaks (Vercel build, Supabase logs, Stripe webhooks) - [ ] Production environment variables were NOT configured on Vercel Please include in your proposal ------------------------------- 1. Confirmation you’re comfortable with screen-share guidance (I drive, you direct) 2. Your timezone and 2–3 windows for Session 1 in the next 1–2 weeks 3. A short pre-session prep list you’d send me before we start 4. Answers to: a) How do you keep UAT and Production isolated on Vercel when using VITE_* env vars? b) What’s your process for verifying a Stripe webhook is working during a live session? c) Have you guided someone through supabase db push and functions deploy before? 5. Links to relevant experience (Supabase + Stripe + Vercel or similar) About Uphill ------------ Uphill (“For People Who Climb”) is an MVP for climber-to-climber goal accountability: goals, milestones, progress feed, friends, and subscriptions ($4.99/mo after an 8-week trial). Web-first launch; mobile apps planned later.

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Vercel
DevOps
Supabase
Stripe
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:2 hours ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 22, 2026
  • USA
    Houston11:41 AM

Explore similar jobs on Upwork

Marketplace B2BHourly‐ Posted 2 weeks ago
Web Development
SQL
NoSQL Database
Node.js
NestJS
TypeScript
JavaScript
PostgreSQL
MongoDB
Tailwind CSS
Docker
DevOps
ExpressJS
Next.js
HTML5
CSS 3
Engineering & Architecture
Automation
n8n
Artificial Intelligence
JavaScript
PHP
CSS
HTML5

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