Sistema automatizado de asesoría empresarial vía WhatsApp con inteligencia artificial.
🚀 Características
Panel de administración profesional
Bot de WhatsApp inteligente
Integración con IA avanzada
Base de conocimientos especializada
Sistema de gestión de clientes
Configuración personalizable
🏗️ Arquitectura del Sistema
Frontend (Next.js)
Interfaz de usuario moderna y responsive
Dashboard de administración
Configuración del sistema
Gestión de clientes
Backend (Node.js/Express)
API REST para gestión de clientes
Integración con WhatsApp Business
Motor de IA con múltiples APIs
Sistema de base de datos con Prisma
Base de Datos
SQLite para desarrollo local
PostgreSQL para producción (opcional)
🛠️ Requisitos del Sistema
Node.js 18+
npm 9+
Git
📦 Instalación Local
# Clonar el repositorio
git clone <tu-repositorio>
# Instalar dependencias
npm install
# Generar cliente Prisma
npx prisma generate
# Iniciar servidor de desarrollo
npm run dev
# Iniciar backend
npm run dev:server
🔧 Configuración
Variables de Entorno
Crea un archivo .env basado en .env.example:
# API Keys de Gemini (múltiples para rotación)
GEMINI_API_KEY_1=tu_api_key_1
GEMINI_API_KEY_2=tu_api_key_2
# ... hasta GEMINI_API_KEY_15
# Credenciales de administrador
ADMIN_EMAIL=admin@tuempresa.com
ADMIN_PASSWORD=tu_contraseña_segura
# Secreto para autenticación
NEXTAUTH_SECRET=tu_secreto_seguro
# Configuración de base de datos
DATABASE_URL=file:./dev.db
🚀 Despliegue en Render
Preparación
Elimina la carpeta proyecto-empresas(backup)/ si existe
Verifica que tsconfig.json excluya carpetas innecesarias
Confirma que .gitignore excluya archivos temporales
Configuración de Render
El proyecto incluye un archivo render.yaml para despliegue automático:
Backend: Servicio web en puerto 3001
Frontend: Servicio web en puerto 3000
Variables de Entorno en Render
Configura las siguientes variables en Render:
# API Keys de Gemini (15 en total)
GEMINI_API_KEY_1=******
GEMINI_API_KEY_2=******
# ... hasta GEMINI_API_KEY_15
# Credenciales de administrador
ADMIN_EMAIL=admin@tuempresa.com
ADMIN_PASSWORD=******
# Secreto para autenticación
NEXTAUTH_SECRET=******
# Configuración de base de datos
DATABASE_URL=file:./database.db
🛠️ Solución de Problemas de Despliegue
Si encuentras problemas durante el despliegue, consulta:
WhatsApp Business Advisor
Sistema automatizado de asesoría empresarial vía WhatsApp con inteligencia artificial.
🚀 Características
🏗️ Arquitectura del Sistema
Frontend (Next.js)
Backend (Node.js/Express)
Base de Datos
🛠️ Requisitos del Sistema
📦 Instalación Local
🔧 Configuración
Variables de Entorno
Crea un archivo
.envbasado en.env.example:🚀 Despliegue en Render
Preparación
proyecto-empresas(backup)/si existetsconfig.jsonexcluya carpetas innecesarias.gitignoreexcluya archivos temporalesConfiguración de Render
El proyecto incluye un archivo
render.yamlpara despliegue automático:Variables de Entorno en Render
Configura las siguientes variables en Render:
🛠️ Solución de Problemas de Despliegue
Si encuentras problemas durante el despliegue, consulta:
🧪 Pruebas
📊 Monitoreo
El sistema incluye:
🔒 Seguridad
🤝 Soporte
Para problemas de despliegue o configuración:
📄 Licencia
Este proyecto es propiedad intelectual y no debe ser distribuido sin autorización.