Docs
Instalacion
Instalacion
Como instalar tu aplication.
Guía de Instalación Completa
Requisitos del Sistema
Software Requerido
- Node.js 18.0.0 o superior
- Bun runtime 1.0.0+
- Redis 6.0+ (para desarrollo local)
- VS Code (recomendado)
Hardware Recomendado
- CPU: 4 cores o superior
- RAM: 4GB mínimo (8GB recomendado)
- Almacenamiento: 2GB libre mínimo
- Conexión Internet: 10Mbps+
Cuentas Necesarias
- Vercel (para hosting)
- OpenAI (API key)
- Upstash (opcional, para Redis)
- Serper (opcional, para búsqueda de videos)
1. Preparación del Entorno
Windows
- Instala Node.js:
- Instala Bun:
macOS
Linux (Ubuntu/Debian)
2. Configuración del Proyecto
- Prepara el directorio:
- Instala todas las dependencias:
- Configura Variables de Entorno:
3. Configuración Redis
Opción A: Redis Local
- Instala Redis:
- Configura Redis:
- Inicia y verifica:
Opción B: Upstash Redis
- Regístrate en Upstash
- Crea nueva base de datos:
- Selecciona región cercana
- Escoge plan gratuito para desarrollo
- Copia credenciales REST
- Configura variables en
.env.local
:
4. Desarrollo Local
- Inicia el servidor de desarrollo:
-
Verifica en http://localhost:3000
-
Prueba funcionalidades principales:
- Realiza una búsqueda
- Verifica respuesta de IA
- Comprueba almacenamiento en Redis
- Prueba diferentes modelos de IA
5. Despliegue en Vercel
- Prepara el proyecto:
- Configura Vercel:
- Crea cuenta en Vercel
- Instala Vercel CLI:
npm i -g vercel
- Login:
vercel login
- Configura proyecto:
- Configura variables de entorno en Vercel:
- Ve a Dashboard → Settings → Environment Variables
- Copia todas las variables de
.env.local
- Asegúrate de agregar
NEXT_PUBLIC_BASE_URL
- Despliega:
- Verifica deployment:
- Prueba búsquedas
- Verifica conexión Redis
- Comprueba modelos IA
- Prueba compartir (si está habilitado)
6. Scripts Disponibles
7. Solución de Problemas
Problemas Comunes Redis
Errores de API
Problemas de Build
8. Verificación Final
Checklist Local
- ✓ Servidor inicia sin errores
- ✓ Redis conecta y persiste datos
- ✓ Búsquedas retornan resultados
- ✓ IA genera respuestas
- ✓ UI responde correctamente
Checklist Producción
- ✓ Build completa sin errores
- ✓ Todas las variables están configuradas
- ✓ Redis conecta en producción
- ✓ APIs responden correctamente
- ✓ Performance es óptima
Monitoreo
- Verifica logs en Vercel
- Monitorea uso de Redis
- Revisa límites de API
- Comprueba métricas de performance
9. Optimización
Performance
- Implementa caché agresivo
- Usa streaming para respuestas largas
- Optimiza imágenes y assets
- Minimiza JavaScript
Costos
- Monitorea uso de APIs
- Implementa rate limiting
- Optimiza consultas Redis
- Usa tier gratuito cuando posible