- Servicio de automatizaciones con estado persistido en SQLite (índice RR, dedup de recordatorios) - Webhook Monday procesa create_item del board Leads y asigna vendedor - Crons: polling cada 5 min (respaldo sin webhook público) + escaneo diario 9am - Endpoints admin: /api/automatizaciones/estado, /round-robin/run, /inactividad/preview - 15 tests nuevos (70/70 verdes)
48 lines
1.6 KiB
Plaintext
48 lines
1.6 KiB
Plaintext
# ============================================
|
|
# MONDAY.COM
|
|
# ============================================
|
|
MONDAY_API_KEY="PONER_API_KEY_DE_MONDAY"
|
|
MONDAY_API_URL="https://api.monday.com/v2"
|
|
MONDAY_WORKSPACE="Frasa-CAS"
|
|
|
|
# Board IDs del workspace Frasa-CAS (ya creados)
|
|
MONDAY_BOARD_CONTACTOS="18427678476"
|
|
MONDAY_BOARD_DESARROLLOS="18427678485"
|
|
MONDAY_BOARD_UNIDADES="18427678487"
|
|
MONDAY_BOARD_LEADS="18427678493"
|
|
MONDAY_BOARD_OPORTUNIDADES="18427678497"
|
|
MONDAY_BOARD_APARTADO="18427678515"
|
|
MONDAY_BOARD_VENTAS="18427678520"
|
|
|
|
# Automatizaciones del tablero Leads (api-gateway)
|
|
# IDs de usuario Monday separados por coma para el round-robin;
|
|
# vacío = auto-detectar usuarios no-guest del workspace
|
|
MONDAY_RR_USER_IDS=""
|
|
# Días sin actividad para recordar un lead (update automático en el item)
|
|
INACTIVIDAD_DIAS="10"
|
|
# Cron de polling de respaldo (asigna vendedor a leads nuevos sin asignar)
|
|
POLL_CRON="*/5 * * * *"
|
|
# 'false' desactiva los crons (los endpoints /api/automatizaciones siguen vivos)
|
|
MONDAY_AUTOMATIONS_ENABLED="true"
|
|
|
|
# ============================================
|
|
# BASE DE DATOS (fase API Gateway)
|
|
# ============================================
|
|
DATABASE_URL="postgresql://frasa_user:CAMBIAR@postgres:5432/frasa_db?schema=public"
|
|
POSTGRES_USER=frasa_user
|
|
POSTGRES_PASSWORD=CAMBIAR
|
|
POSTGRES_DB=frasa_db
|
|
REDIS_URL="redis://redis:6379"
|
|
|
|
# ============================================
|
|
# SEGURIDAD
|
|
# ============================================
|
|
JWT_SECRET="cambiar_por_secreto_largo_y_aleatorio"
|
|
JWT_EXPIRES_IN="7d"
|
|
|
|
# ============================================
|
|
# APP CONFIG
|
|
# ============================================
|
|
NODE_ENV=development
|
|
PORT=3000
|