MAISON CODE .
/ App Development · Remix · Docker

Más allá de la App Store: basándose en Remix

Cuando el ecosistema te falle, constrúyelo tú mismo. Un tutorial sobre cómo implementar aplicaciones de Shopify con Remix, Prisma y Docker.

AB
Alex B.
Más allá de la App Store: basándose en Remix

La Shopify App Store es excelente para problemas genéricos (reseñas, marketing por correo electrónico). Es terrible para una lógica empresarial específica. “Necesito sincronizar el inventario con mi ERP de los años 90 sólo los martes si hay luna llena”. Ninguna aplicación hace eso. Tienes que construirlo.

The Stack: Plantilla de aplicación Remix

Usamos la Plantilla de aplicación Remix oficial de Shopify.

  • Frontend: Polaris (Sistema de diseño de Shopify) + React.
  • Backend: Cargadores/acciones de remezcla.
  • Base de datos: Prisma (ORM) + PostgreSQL.

Autenticación

Shopify maneja el trabajo pesado con “shopify-app-remix”. Gestiona automáticamente los protocolos de enlace y los tokens de sesión de OAuth 2.0. Simplemente envolvemos nuestras rutas en authenticate.admin(solicitud).

Webhooks

No encuestamos API. Escuchamos. Registramos webhooks para ORDERS_CREATE. Cuando llega un pedido, Shopify hace ping a nuestro servidor. Procesamos la carga útil, la formateamos para el ERP heredado y la enviamos vía SFTP (sí, de verdad).

Autohospedaje con Docker

No usamos Heroku. Colocamos todo en contenedores con Docker. Implementamos en Fly.io o DigitalOcean. Esto nos da control sobre la región (implementación cerca del centro de datos de Shopify) y costos de escalamiento predecibles. Somos dueños de la infraestructura. Somos dueños de los troncos. Dormimos profundamente.