Once you're ready to go to production, deploying to your Supabase account is easy. This guide assumes that you've already installed the Supabase CLI
Head to Supabase and create a new project. Make sure you record your database password somewhere secure, you'll need it later.
In general, you can follow the official guide for up to date info.
Login to Supabase
Link your project
You can get your project ID on the Settings page of your project. To finish this, you'll need the database password you input when creating your project.
supabase link --project-ref <project-id>
You'll need your database password for this step too.
supabase db push
The billing portion of Basejump is handled through two edge functions - one for general billing lookups and one for handling provider webhooks.
To deploy them, you'll first add your secrets to production
supabase secrets set STRIPE_API_KEY=<your-stripe-secret-key>
supabase secrets set STRIPE_WEBHOOK_SIGNING_SECRET=<your-stripe-webhook-secret>
Then you can deploy the functions
supabase functions deploy billing-functions
supabase functions deploy billing-webhooks --no-verify-jwt