Status
Development checklist and environment presence. Secret values are never displayed.
Environment
- NEXT_PUBLIC_SITE_URL
- Present
- NEXT_PUBLIC_SUPABASE_URL
- Present
- NEXT_PUBLIC_SUPABASE_ANON_KEY
- Present
- NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
- Present
- NEXT_PUBLIC_STRIPE_TEST_PRICE_ID
- Present
- NEXT_PUBLIC_CONTACT_EMAIL
- Present
- SUPABASE_SERVICE_ROLE_KEY
- Present
- STRIPE_SECRET_KEY
- Present
- STRIPE_WEBHOOK_SECRET
- Present
- ADMIN_EMAILS
- Present
Functional checklist
Landing page
Public site renders at ozurie.com and www.ozurie.com.
Supabase Auth
Requires Supabase URL and anon key in Vercel.
Protected account page
Redirects to auth until Supabase is configured.
Stripe checkout
Requires Stripe secret key and test price ID.
Stripe billing portal
Requires a linked Stripe customer and portal settings.
Stripe webhook signature verification
Requires STRIPE_WEBHOOK_SECRET for production webhooks.
Member-only post gate
Unlocks only for active or trialing synced subscriptions.
Admin publishing allowlist
Requires ADMIN_EMAILS in Vercel.
Vercel custom domain
www.ozurie.com is the canonical production domain.