- Add Stripe and Mercado Pago providers for handling subscriptions. - Create billing repository and access services for managing billing records. - Implement webhook handlers for processing events from Stripe and Mercado Pago. - Add routes for checkout, canceling subscriptions, and retrieving billing status. - Introduce billing status management with appropriate state transitions. - Create tests for billing functionalities including webhook idempotency and provider resolution. - Document the billing module architecture, environment variables, and API endpoints.
39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
BETTER_AUTH_SECRET=your-random-secret
|
|
BETTER_AUTH_URL=http://localhost:3000
|
|
CORS_ORIGIN=http://localhost:5173,http://127.0.0.1:5173
|
|
LOG_LEVEL=debug
|
|
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/monorepo
|
|
APP_BASE_URL=http://localhost:5173
|
|
ONBOARDING_OTP_TTL_MINUTES=10
|
|
ONBOARDING_OTP_MAX_ATTEMPTS=5
|
|
ONBOARDING_OTP_RESEND_COOLDOWN_SECONDS=30
|
|
SMTP_HOST=smtp.example.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=user@example.com
|
|
SMTP_PASS=your-smtp-password
|
|
SMTP_FROM=Playzer <no-reply@example.com>
|
|
|
|
# Google OAuth
|
|
GOOGLE_CLIENT_ID=your-google-client-id
|
|
GOOGLE_CLIENT_SECRET=your-google-client-secret
|
|
|
|
# Billing / Subscriptions
|
|
BILLING_ENV=sandbox
|
|
FRONTEND_BASE_URL=http://localhost:5173
|
|
|
|
# Stripe
|
|
STRIPE_SECRET_KEY=sk_test_your-stripe-secret-key
|
|
STRIPE_WEBHOOK_SECRET=whsec_your-webhook-secret
|
|
# Price IDs por plan y moneda (ajustar según tus products/prices en Stripe)
|
|
STRIPE_PRICE_ID_USD_BASIC=price_basic_usd
|
|
STRIPE_PRICE_ID_USD_ADVANCED=price_advanced_usd
|
|
STRIPE_PRICE_ID_USD_ENTERPRISE=price_enterprise_usd
|
|
|
|
# Mercado Pago (Argentina)
|
|
MERCADOPAGO_ACCESS_TOKEN=TEST-your-access-token
|
|
MERCADOPAGO_WEBHOOK_SECRET=your-webhook-secret
|
|
# Plan IDs por plan (ajustar según tus planes de suscripción en MP)
|
|
MERCADOPAGO_PLAN_ID_ARS_BASIC=2c938084...
|
|
MERCADOPAGO_PLAN_ID_ARS_ADVANCED=2c938084...
|
|
MERCADOPAGO_PLAN_ID_ARS_ENTERPRISE=2c938084...
|