ZeroToShip

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.