30 lines
2 KiB
Text
30 lines
2 KiB
Text
# ── Database ───────────────────────────────────────────────────────────────────
|
|
DATABASE_URL=postgresql://user:password@localhost:5432/notshop
|
|
|
|
# ── Session ────────────────────────────────────────────────────────────────────
|
|
SESSION_SECRET=change-me-to-a-long-random-string
|
|
|
|
# ── Authorize.net (primary payment gateway) ─────────────────────────────────────
|
|
# Get credentials at https://developer.authorize.net
|
|
AUTHORIZE_NET_API_LOGIN_ID=
|
|
AUTHORIZE_NET_TRANSACTION_KEY=
|
|
AUTHORIZE_NET_PUBLIC_CLIENT_KEY=
|
|
AUTHORIZE_NET_SANDBOX=true # set to false for live production charges
|
|
|
|
# ── Stripe (optional secondary gateway) ──────────────────────────────────────────
|
|
# Leave blank to disable Stripe. When set, enables Stripe payment option at checkout.
|
|
STRIPE_SECRET_KEY=
|
|
STRIPE_PUBLISHABLE_KEY=
|
|
|
|
# ── Email (Resend) ─────────────────────────────────────────────────────────────
|
|
# Get a free API key at https://resend.com
|
|
RESEND_API_KEY=
|
|
|
|
# ── Store identity ─────────────────────────────────────────────────────────────
|
|
STORE_NAME=My Store
|
|
STORE_EMAIL_FROM=orders@example.com
|
|
|
|
# ── Replit-only ────────────────────────────────────────────────────────────────
|
|
# PORT is set automatically by Replit; leave blank locally (defaults to 5000)
|
|
PORT=5000
|
|
NODE_ENV=development
|