Rimuove link al portale Stripe in area cliente, aggiunge flusso admin per PDF fattura e email, blocca checkout senza dati di fatturazione, allinea prezzi a €4,90/€39,90 e €9,90/€69,90, locale italiano e documentazione deploy. Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
1008 B
Plaintext
26 lines
1008 B
Plaintext
POSTGRES_PASSWORD=matchlivetv_dev
|
|
SECRET_KEY_BASE=change_me_to_a_long_random_string_in_production
|
|
MEDIAMTX_WEBHOOK_SECRET=mediamtx_webhook_dev_secret
|
|
JWT_SECRET=matchlivetv_jwt_dev_secret_change_in_prod
|
|
YOUTUBE_CLIENT_ID=
|
|
YOUTUBE_CLIENT_SECRET=
|
|
YOUTUBE_REDIRECT_URI=http://localhost:3000/api/v1/youtube/callback
|
|
|
|
PRIVACY_CONTROLLER_NAME=Emiliano Frascaro
|
|
PRIVACY_CONTROLLER_ADDRESS=Via Guido De Ruggiero, 89 - 20142 - Milano (MI)
|
|
PRIVACY_CONTACT_EMAIL=privacy@matchlive.it
|
|
MAILER_FROM=Match Live TV <noreply@matchlive.it>
|
|
PASSWORD_RESET_EXPIRY_HOURS=2
|
|
|
|
# Stripe (test: sk_test_... / price_... da Dashboard modalità Test)
|
|
STRIPE_SECRET_KEY=
|
|
STRIPE_WEBHOOK_SECRET=
|
|
# Un price per prodotto e intervallo (Dashboard → Prodotto → Prezzi)
|
|
STRIPE_PREMIUM_LIGHT_MONTHLY_PRICE_ID=
|
|
STRIPE_PREMIUM_LIGHT_YEARLY_PRICE_ID=
|
|
STRIPE_PREMIUM_FULL_MONTHLY_PRICE_ID=
|
|
STRIPE_PREMIUM_FULL_YEARLY_PRICE_ID=
|
|
# Legacy (equivale a YEARLY se le righe sopra sono vuote)
|
|
STRIPE_PREMIUM_LIGHT_PRICE_ID=
|
|
STRIPE_PREMIUM_FULL_PRICE_ID=
|