Saltar al contenido
Backend de recomendación · Multi-tienda

Infraestructura de recomendación de producto multi-tienda

El backend detrás de una recomendación guiada de lentes que corre en dos tiendas a la vez: un servicio de recomendación, un lector de catálogo, y configuración por tienda en lugar de dos bifurcaciones.

Producción documentadaContribución a clienteNube e infraestructura
Resumen

Dos tiendas de óptica — Ópticas LUX y Más Visión México — comparten un modelo de catálogo y una experiencia de recomendación, pero no un tema, un dominio ni un conjunto de productos. La infraestructura está construida alrededor de eso: un servicio Express con la lógica de recomendación, un cliente React embebido en cada tienda, lecturas de catálogo por la Storefront API de Shopify, y configuración por tienda pasada como parámetro en vez de compilada dentro. Históricamente corrió en Heroku; el trabajo de arquitectura más reciente está en Google Cloud.

Lo que hizo EcomLabs

  • Construyó el servicio de recomendación en Node.js y Express, con la configuración por tienda como entrada y no como bifurcación.
  • Construyó el cliente embebido en React sobre Vite, para que cargue dentro de un tema de Shopify sin adueñarse de la página.
  • Leyó el catálogo por la Storefront API de Shopify para que cada tienda conserve sus productos y su disponibilidad.
  • Instrumentó la experiencia para que se vean los pasos donde la gente abandona.

Capacidades

  • Un servicio de recomendación sirviendo a más de una tienda.
  • Configuración por tienda en vez de una base de código bifurcada por marca.
  • Lecturas de catálogo por la Storefront API de Shopify.
  • Un cliente React embebido que vive dentro de un tema de Shopify.
  • Analítica por paso sobre el flujo guiado.

Stack

  • Node.js
  • Express
  • React
  • Vite
  • Shopify Storefront API
  • Google Cloud Run
  • REST API
Trabajo relacionado

Trabajo relacionado

APIEn desarrollo

API privada de carga de documentos

API privada de carga de documentos construida con Node.js y Express, que gestiona cargas multipart a almacenamiento en la nube con CORS y autenticación de API.

Implementación privada de clienteAPIFile UploadNode.js
Nube e infraestructuraProducción documentada

Migración de API de ecommerce — de Heroku a Google Cloud Run

Un conjunto de APIs de ecommerce en Node.js movido de dynos de Heroku a contenedores serverless en Google Cloud Run, con un build reproducible, secretos gestionados y una identidad por servicio.

Contribución a clienteGoogle CloudCloud RunHeroku Migration
Construyamos

¿Tienes un proyecto en mente?

Cuéntanos tus objetivos y tu setup actual — te devolvemos un plan claro y honesto.