Supabase setup

Connect your project to Supabase so the CMS and donations can read/write data.

1. Environment (.env.local)

NEXT_PUBLIC_SUPABASE_URL=https://xxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJ...
SUPABASE_SERVICE_ROLE_KEY=eyJ...

2. Run SQL migrations

In Supabase → SQL Editor, run each file under supabase/migrations/ in order, then supabase/seed.sql.

  1. 20260526100000_initial_schema.sql
  2. 20260526100001_rls_policies.sql
  3. 20260526100002_storage_buckets.sql
  4. 20260527120000_legacy_image_paths.sql
  5. 20260527130000_vision_story_fields.sql
  6. seed.sql

3. Connection status

  • URL: ✓ set
  • Anon key: ✓ set
  • Service role: ✓ set

4. Auth redirect URLs

Supabase → Authentication → URL configuration — add:

  • http://localhost:3000/admin/login/
  • Your production domain + /admin/login/
Back to login