Your backup says healthy. Can it actually restore?
In the demo, the check only looked for a file. The file was broken. Test the restore, into a separate database, not the live one.
#vibecoding
Password reset link opens localhost:3000?
Supabase's Site URL is the default for email links, and it starts as localhost. Set it to your real domain in Authentication, URL Configuration.
#vibecoding#supabase
Restored an old version and your data is still broken?
Lovable's docs: reverting restores your code only, not your database data. Save a copy of the data before big changes.
#vibecoding#lovable
App emails going to spam?
Gmail wants SPF or DKIM from every sender (all three incl. DMARC over 5,000/day). Add your email provider's DNS records, then check "Show original" says PASS.
#vibecoding
It said saved. Refresh proved otherwise.
The app showed "Saved" the moment the save started. The save failed. Fix: wait for it, then show the real result.
#vibecoding
Lovable domain stuck on "verifying"?
Wait up to 72h, then: Cloudflare to DNS only (gray cloud), delete AAAA records, check CAA records allow Lovable's certificate providers.
#vibecoding#lovable
The AI broke your app. Which version still worked?
Before every AI change: test what works, save it with a clear name, then ask. If it breaks, go straight back.
#vibecoding
Users sign up and the confirmation email never arrives?
Supabase's built-in email only sends to your own team's addresses, 2 per hour. It's for testing. Connect your own sender with custom SMTP.
#vibecoding#supabase
One item left. Two buyers got it.
Check the stock, subtract it later, and two buyers at the same moment both get through. Fix: do it in one database step.
#vibecoding
Does Supabase back up your database? Not on the free plan.
Daily backups start on paid plans (Pro: 7 days). Their docs tell free projects to export with the CLI and keep an off-site copy.
#vibecoding#supabase