This repository is a Jekyll static site. You can keep static pages as-is and add only the dynamic parts with Supabase and Vercel.
supabase/ directory?Not mandatory for simple API usage, but strongly recommended when you want versioned schema/RLS and team-safe deployments.
supabase/migrations/: SQL schema and RLS policy history.env.example: required environment variable namesSet the same variable names in Vercel Project Settings > Environment Variables:
SUPABASE_URLSUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY (server-only)Security rules:
SUPABASE_ANON_KEY: can be used in frontend code.SUPABASE_SERVICE_ROLE_KEY: only for server functions, never in frontend or static HTML.bundle exec jekyll build_siteIf Supabase CLI is not installed:
brew install supabase/tap/supabase
Then:
supabase login
supabase link --project-ref <your-project-ref>
supabase db push
public.profiles.Use the migration in supabase/migrations/ as a baseline.