Database
Supabase
Supabase gives Nuxt a Postgres that Nitro routes query with an ordinary driver, which is the right shape once Better Auth owns the user tables and the client library's row level security path is off the table. Keep every database call inside server/, surface results through useFetch, and put the Stripe mirror in the same schema so one statement returns both the profile and the plan a page needs to render.