diff --git a/frontend/.env.example b/frontend/.env.example new file mode 100644 index 0000000..befd734 --- /dev/null +++ b/frontend/.env.example @@ -0,0 +1,3 @@ +VITE_SUPABASE_URL=https://YOURPROJECT.supabase.co +VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_YOURKEY +VITE_API_URL=http://localhost:5057 diff --git a/frontend/src/lib/supabase.ts b/frontend/src/lib/supabase.ts new file mode 100644 index 0000000..035ab64 --- /dev/null +++ b/frontend/src/lib/supabase.ts @@ -0,0 +1,12 @@ +import { createClient } from '@supabase/supabase-js'; + +const url = import.meta.env.VITE_SUPABASE_URL; +const publishableKey = import.meta.env.VITE_SUPABASE_PUBLISHABLE_KEY; + +if (!url || !publishableKey) { + throw new Error( + 'Missing VITE_SUPABASE_URL or VITE_SUPABASE_PUBLISHABLE_KEY. Copy .env.example to .env.local and fill it in.' + ); +} + +export const supabase = createClient(url, publishableKey);