miinventario-v2/.env.example
rckrdmrd 1a53b5c4d3 [MIINVENTARIO] feat: Initial commit - Sistema de inventario con análisis de video IA
- Backend NestJS con módulos de autenticación, inventario, créditos
- Frontend React con dashboard y componentes UI
- Base de datos PostgreSQL con migraciones
- Tests E2E configurados
- Configuración de Docker y deployment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 02:25:48 -06:00

103 lines
2.7 KiB
Plaintext

# MiInventario - Variables de Entorno
# Copiar a .env y configurar valores
# ===========================================
# BASE DE DATOS
# ===========================================
DATABASE_URL=postgresql://postgres:postgres@localhost:5433/miinventario_dev
REDIS_URL=redis://localhost:6380
# ===========================================
# BACKEND
# ===========================================
BACKEND_PORT=3150
NODE_ENV=development
JWT_SECRET=your-jwt-secret-here-change-in-production
JWT_EXPIRES_IN=7d
REFRESH_TOKEN_EXPIRES_IN=30d
# ===========================================
# MOBILE
# ===========================================
MOBILE_PORT=8082
API_URL=http://localhost:3150
# ===========================================
# STRIPE (Pagos)
# ===========================================
STRIPE_SECRET_KEY=sk_test_xxx
STRIPE_PUBLISHABLE_KEY=pk_test_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx
STRIPE_OXXO_ENABLED=true
# ===========================================
# ALMACENAMIENTO S3
# ===========================================
S3_ENDPOINT=http://localhost:9002
S3_ACCESS_KEY=minioadmin
S3_SECRET_KEY=minioadmin
S3_BUCKET=miinventario
S3_REGION=us-east-1
# ===========================================
# PROVEEDOR IA
# ===========================================
AI_PROVIDER=openai
AI_API_KEY=sk-xxx
AI_MODEL=gpt-4-vision-preview
AI_MAX_TOKENS=4096
# ===========================================
# FIREBASE (Notificaciones Push)
# ===========================================
FIREBASE_PROJECT_ID=
FIREBASE_PRIVATE_KEY=
FIREBASE_CLIENT_EMAIL=
# ===========================================
# CONFIGURACION DE CREDITOS
# ===========================================
CREDIT_MULTIPLIER=2.0
MIN_CREDITS_PER_SESSION=1
MAX_VIDEO_DURATION_SECONDS=60
MAX_FRAMES_PER_SESSION=100
# ===========================================
# VALIDACION Y FEEDBACK
# ===========================================
VALIDATION_SAMPLE_RATE=0.10
CONFIDENCE_THRESHOLD=0.7
UNKNOWN_THRESHOLD=0.3
# ===========================================
# REFERIDOS
# ===========================================
REFERRAL_REWARD_CREDITS=1
REFERRAL_MAX_LEVELS=1
REFERRAL_ATTRIBUTION_WINDOW_DAYS=30
# ===========================================
# PAGOS EN EFECTIVO
# ===========================================
OXXO_VOUCHER_EXPIRATION_HOURS=72
SEVENELEVEN_ENABLED=false
SEVENELEVEN_PROVIDER=
# ===========================================
# ALMACENAMIENTO Y RETENCION
# ===========================================
VIDEO_RETENTION_DAYS=7
FRAME_RETENTION_DAYS=30
# ===========================================
# RATE LIMITING
# ===========================================
RATE_LIMIT_TTL=60
RATE_LIMIT_MAX=100
# ===========================================
# LOGS Y MONITOREO
# ===========================================
LOG_LEVEL=debug
ENABLE_AUDIT_LOGS=true