PostgreSQL
Foundation schema plus Supabase RLS migration.
Himsog.Life
Vercel hosts the Next.js app while Supabase provides PostgreSQL, Auth, Storage, and Row Level Security.
Values stay in Vercel and Supabase, never in the repository.
| Name | Scope | Status |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | Browser-safe | Set |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Browser-safe | Set |
NEXT_PUBLIC_APP_URL | Browser-safe | Set |
DATABASE_URL | Server only | Set |
SUPABASE_SERVICE_ROLE_KEY | Server only | Set |
SUPABASE_STORAGE_BUCKET_PUBLIC | Server only | Set |
SUPABASE_STORAGE_BUCKET_PRIVATE | Server only | Set |
GOOGLE_CLIENT_ID | Server only | Pending |
GOOGLE_CLIENT_SECRET | Server only | Pending |
The hosted stack maps directly to the tournament app modules.
Foundation schema plus Supabase RLS migration.
Email/password and Google sign-in through Supabase sessions.
Public assets and protected tournament files use separate buckets.
Next.js build settings and runtime variables are documented.