Database
Supabase
Supabase is used here as a Postgres your own server queries rather than one the app talks to directly, because with Better Auth there is no Supabase token for row level security to evaluate. That has a real architectural consequence: the Expo app calls your API and your API is the only thing holding a database credential. Orders and payment records written from Stripe events stay entirely server-side, which is where they belong on hardware you do not control.