NEXT_PUBLIC_SUPABASE_URL=https://vcxpcyafnlyiyqmapyyy.supabase.co # Use EITHER publishable (sb_publishable_...) OR legacy anon JWT (eyJ...) # Dashboard → Project Settings → API NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-or-publishable-key # Auth: Dashboard → Authentication → URL configuration # Site URL: http://localhost:3000 # Redirect URLs (include password reset): # http://localhost:3000/** # http://localhost:3000/auth/callback # http://localhost:3000/reset-password # For CLI migrations (IPv4 pooler — required if db push fails with IPv6 error) # Dashboard → Connect → Session mode (port 5432) SUPABASE_DB_PASSWORD=your-database-password SUPABASE_DB_URL=postgresql://postgres.vcxpcyafnlyiyqmapyyy:YOUR_PASSWORD@aws-0-YOUR_REGION.pooler.supabase.com:5432/postgres