Saltar al contenido
Servicios backend compartidos · Node.js

Servicios API de ecommerce

Una capa de servicios en Node.js y Express entre más de una tienda y los sistemas detrás de ellas — APIs de Shopify, APIs de Google y las operaciones compartidas que cada tienda tendría que reimplementar.

ConfidencialImplementación privada de clienteAPI
Resumen

Cuando dos tiendas necesitan lo mismo, la opción es construirlo dos veces o construirlo una sola vez detrás de una API. Esta es la segunda: un servicio Express con las operaciones de comercio compartidas, consumido por más de una tienda, con la configuración que las diferencia pasada como parámetro en lugar de bifurcada. Las credenciales viven en almacenamiento gestionado de secretos y no en pestañas de variables, y cada consumidor se autentica como sí mismo en vez de compartir una llave. El cliente es confidencial; la arquitectura no.

La identidad del cliente y los detalles de implementación son confidenciales. Endpoints, identificadores de proyecto y service accounts no se describen deliberadamente.

Lo que hizo EcomLabs

  • Diseñó y construyó una capa de servicios de comercio compartidos en Node.js y Express.
  • Integró APIs de Shopify y APIs de Google detrás de un único contrato interno.
  • Separó la configuración por tienda del servicio, para que una sola base sirva a varias tiendas.
  • Movió las credenciales a almacenamiento gestionado de secretos y acotó el acceso por consumidor.

Capacidades

  • Endpoints REST compartidos por más de una tienda.
  • Integración con las APIs Admin y Storefront de Shopify detrás de un solo contrato.
  • Integraciones con APIs de Google para las operaciones que las necesitan.
  • Configuración por tienda como entrada y no como base de código bifurcada.
  • Almacenamiento gestionado de secretos y autenticación por consumidor.

Stack

  • Node.js
  • Express
  • REST API
  • Shopify Admin API
  • Google Cloud
  • Secret Manager
  • JavaScript
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.