Ir al contenido
Todos los proyectos

2026 · Diseño y desarrollo

Encom E-commerce v2 — tiendas multi-tenant

Una sola aplicación Next.js que sirve todas las tiendas online de la plataforma

Este trabajo se realizó bajo acuerdos de confidencialidad. Describo mi rol, las decisiones y la arquitectura a nivel general, sin datos internos, cifras ni capturas de clientes.

Portada de una tienda gastronómica de prueba: carrusel, delivery o retiro y carta con fotos
Ficha de producto con galería, descuento, sugerencia de agregado y opciones de envío (datos de prueba)
Editor de temas con vista previa en vivo: secciones de la portada, plantilla y publicación (tienda de prueba)
Panel del comercio: ventas de la semana, pedidos por atender, puesta en marcha y más vendidos (datos de prueba)
Listado de pedidos con estados, entrega, pago y tótem (datos de prueba)

Contexto

El e-commerce original era una aplicación PHP con jQuery, difícil de evolucionar y con limitaciones de rendimiento y SEO. Los comercios pedían más control sobre el diseño de su tienda.

Mi rol

Diseñé la arquitectura y escribí la nueva aplicación, además de endurecer la integración de pagos en la versión anterior.

Desafíos

  • Servir cientos de tiendas con una sola aplicación sin degradar el rendimiento.
  • No duplicar datos: el panel sigue siendo la fuente de verdad de productos, stock y pedidos.
  • Dar a comercios no técnicos un editor de diseño seguro.

Decisiones

  • Backend-for-frontend: la aplicación no tiene base propia y consume la API del panel, cacheando por tienda.
  • Editor de temas inspirado en Shopify: secciones configurables, plantillas y versiones publicables.
  • Pagos con conciliación idempotente y callback de QR de una sola ejecución.
  • Pruebas unitarias y de extremo a extremo desde el inicio.

Resultado

Nueva base para las tiendas online de la plataforma, con despliegue independiente del panel y capacidad de personalización por comercio.

Puntos clave

  • Multi-tienda por subdominio o dominio personalizado, resuelto en el borde de la aplicación.
  • Editor de temas con vista previa en vivo, secciones, plantillas y versiones.
  • SSR/ISR con Open Graph, JSON-LD, sitemap y robots por tienda; PWA y notificaciones push.
  • Cobros con Bancard (tarjeta y QR) conciliados por webhook, con validación de token, idempotencia y reverificación programada.
  • Mapas abiertos (MapLibre, OpenFreeMap), modo tótem para locales, app de repartidor y seguimiento de pedidos.

Puedo ampliar los detalles en una conversación, respetando las mismas restricciones.