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.
- 20260526100000_initial_schema.sql
- 20260526100001_rls_policies.sql
- 20260526100002_storage_buckets.sql
- 20260527120000_legacy_image_paths.sql
- 20260527130000_vision_story_fields.sql
- 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