Docs
Instalacion
Instalacion
Como instalar tu aplication.
Guía de Instalación Completa
Requisitos del Sistema
Software Requerido
- Node.js 20.11.1 o superior
- Redis 6.0+ (para caché)
- MeiliSearch 1.0+ (para búsqueda)
- VS Code (recomendado)
Hardware Recomendado
- CPU: 4 cores o superior
- RAM: 8GB mínimo (16GB recomendado)
- Almacenamiento: 10GB libre mínimo
- Conexión Internet: 10Mbps+
Cuentas Necesarias
- Vercel (para hosting)
- Shopify Partner (para desarrollo)
- MeiliSearch Cloud (o self-hosted)
- Upstash (opcional, para Redis)
1. Preparación del Entorno
Windows
- Instala Node.js:
- Instala MeiliSearch:
macOS
Linux (Ubuntu/Debian)
2. Configuración del Proyecto
- Accede a la carpeta del repositorio:
- Instala dependencias:
- Configura Variables de Entorno:
3. Configuración de Servicios
Configuración Shopify
-
Crea una app en Shopify Partners:
- Ve a Partners Dashboard
- Crea nueva app
- Configura URLs de redirección
- Obtén credenciales
-
Configura Webhooks:
- Products create/update/delete
- Collections update
- Inventory update
-
Configura Storefront API:
- Habilita acceso a Storefront API
- Genera token de acceso
- Define scopes necesarios
Configuración MeiliSearch
- Crea índices:
- Configura búsqueda:
- Verifica indexación:
4. Desarrollo Local
- Inicia servicios:
-
Verifica en http://localhost:3000
-
Prueba funcionalidades:
- Navegación de categorías
- Búsqueda de productos
- Carrito de compras
- Favoritos
- Checkout
5. Despliegue en Vercel
- Prepara el proyecto:
- Configura Vercel:
- Crea cuenta en Vercel
- Instala Vercel CLI:
npm i -g vercel
- Login:
vercel login
- Deploy:
6. Scripts Disponibles
7. Solución de Problemas
Errores Comunes
Verificación
8. Mantenimiento
Actualizaciones
- Actualiza dependencias regularmente
- Monitorea cambios en APIs
- Mantén indices sincronizados
- Actualiza cache según necesidad
Backups
- Configura respaldo de Redis
- Exporta datos de MeiliSearch
- Respalda configuraciones
- Documenta cambios
Monitoreo
- Configura alertas de error
- Monitorea uso de API
- Revisa métricas de performance
- Analiza logs regularmente