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.





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.