MFMark F Ainrapidnative.hashnode.dev·8h ago · 10 min readSupabase PR Previews With No Backend: Run Your Whole Stack in the Browser TabPreview deployments are one of the best things to happen to frontend teams. Every pull request gets its own URL, a designer clicks around, a PM leaves a comment, and nobody has to pull the branch. The00
MFMark F Ainrapidnative.hashnode.dev·2d ago · 10 min readStop Losing Studio Schema Changes: A Docker-Free Supabase Migration WorkflowEvery Supabase team has had this conversation. Someone adds a column in the Studio table editor because it was faster, the feature works on their machine, the PR gets merged, and then staging breaks b00
MFMark F Ainrapidnative.hashnode.dev·Oct 8 · 10 min readTest Supabase Edge Functions, Webhooks and Cron Locally Without DockerMost Supabase apps have two halves. The synchronous half is easy to test: the client calls select or insert, you look at the result. The asynchronous half is where things go quiet: a database webhook 00
MFMark F Ainrapidnative.hashnode.dev·Oct 6 · 11 min readHow to Test Supabase RLS Policies with Vitest (No Docker Required)Row Level Security is the only thing standing between one user's data and another's in a Supabase app. It is also the part of the codebase most teams never test. Policies live in SQL migrations, they 00
MFMark F Ainrapidnative.hashnode.dev·Oct 1 · 8 min readThe Migrations-First Local Supabase Workflow: One Folder, Every EnvironmentMost local Supabase problems are not runtime problems. They are drift problems. Someone adds a column through the dashboard. Someone else tweaks a policy in the SQL editor to "just test something." A 00