I stopped breaking my job board during migrations. I run Postgres changes as additive-only, then backfill. I version my Next.js + Supabase queries to survive both schemas.
I ship a migration checklist that catches the dumb stuff. Context I’m building a job board for Psychiatric Mental Health Nurse Practitioners. It’s Next.js 14 (App Router) on Vercel.
Supabase + Postgres behind it. The data’s