Supabase + Stripe Backend Setup

Job ID: 40379742

Budget: $30 – $250 USD

Description:

I’m building a mobile-first web app (“5”) and need a developer to quickly set up the backend infrastructure and connect a few services.

This is a small, fast project (1–3 hours for someone experienced), but I’m looking for someone sharp who can execute cleanly and communicate clearly.

Scope of Work
1. Supabase Setup
Create a new project in Supabase
Run a provided SQL schema file (five-supabase-schema.sql) in the SQL Editor
Configure:
Project URL
anon public key
Ensure everything is working correctly with the frontend (five-pwa-app.html)
Confirm database tables + auth are functioning

2. Backend Setup (Node / Express)
Set up a simple backend using:
Node.js
Express.js
Configure .env file with:
Stripe secret key
Supabase URL
Supabase service_role key (secure, backend only)
Install and configure dependencies:
express
cors
dotenv
stripe
@supabase/supabase-js
Deploy backend to my hosting (InMotion Hosting)
Return a working backend URL

3. Stripe Integration + Webhooks
Set up webhooks in Stripe:
Endpoint: /webhook
Events:
payment_intent.succeeded
payment_intent.payment_failed
customer.subscription.*
account.updated
Add webhook secret to .env
Ensure webhook events are received and handled properly
Deliverables
Fully working Supabase backend
Deployed Node/Express backend (live URL)
Stripe webhook fully functional
Clean, readable setup (not messy or hacked together)