Docs/Get Started
// get started
Configurare le variabili d'ambiente
ZeroToShip usa quattro servizi esterni: Supabase (auth + database), Stripe (pagamenti), Resend (email transazionali) e opzionalmente OpenAI. Ognuno ha una sezione dedicata in .env.local.
Supabase
Crea un progetto su supabase.com, vai in Project Settings → API e copia le due chiavi:
.env.local
bash
NEXT_PUBLIC_SUPABASE_URL=https://xxxx.supabase.co
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_...
SUPABASE_SECRET_KEY=sb_secret_...Stripe
Da dashboard.stripe.com copia le chiavi di test (iniziano con sk_test_ e pk_test_) e il webhook signing secret:
.env.local
bash
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLIC_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...Resend
Su resend.com verifica il tuo dominio (istruzioni DNS incluse nella dashboard di Resend) e copia la API key:
.env.local
bash
RESEND_API_KEY=re_...OpenAI (opzionale)
Solo se usi libs/gpt.ts. Chiave da platform.openai.com:
.env.local
bash
OPENAI_API_KEY=sk-...Fatte tutte, riavvia npm run dev e vai alla guida Deploy in produzione.