
Jumpseller APP
App full-stack (NestJS/PostgreSQL + Next.js) que permite crear packs de productos dinámicos en Jumpseller, sincronizando promociones e inventario en tiempo real.
Introducción
Las plataformas de e-commerce como Jumpseller ofrecen una API robusta que permite a los desarrolladores extender sus funcionalidades. En este artículo, desglosaré la arquitectura y el proceso técnico para construir una aplicación de "Product Bundles" desde cero, diseñada para integrarse nativamente tanto en el panel de administración como en el storefront de la tienda.
.png?_a=BAMAABa60)
.png?_a=BAMAABa60)
Stack Tecnológico
Para una aplicación de producción que requiere escalabilidad y una buena experiencia de usuario, seleccioné una arquitectura separada (Frontend/Backend):
Capa | Tecnologías | Propósito |
|---|---|---|
Frontend | Next.js 16, React 19, Tailwind 4 | Interfaz de administración rápida y reactiva. |
Backend | NestJS 11, TypeORM, PostgreSQL | Lógica de negocio, gestión de base de datos y seguridad. |
Infraestructura | Docker | Contenerización para despliegue consistente. |
Arquitectura del Sistema
El núcleo de la integración es actuar como un intermediario entre el comerciante y la API pública de Jumpseller. La aplicación no solo debe reaccionar a las acciones del usuario en el panel, sino también servir contenido dinámico a los compradores en la tienda.
Implementando la Autenticación OAuth2
El primer paso crítico es el "Handshake" de autenticación. Jumpseller utiliza OAuth2 estándar. La aplicación debe intercambiar un código temporal por tokens de acceso de larga duración.
.png?_a=BAMAABa60)
Es vital manejar esto de forma segura. En mi implementación, el Frontend nunca almacena los tokens de Jumpseller. En su lugar, el Backend crea una sesión segura (cookie `httpOnly`) y gestiona los tokens encriptados en la base de datos.
Gestión de Bundles
El panel de control permite a los usuarios seleccionar productos de su catálogo existente. Gracias a Next.js 16, podemos pre-cargar datos del catálogo y ofrecer una experiencia de búsqueda instantánea.
.png?_a=BAMAABa60)
La aplicación es instalable solo para tiendas que han sido invitadas por mi. si quieres acceder a ella puedes contactarme usando el formulario de contacto.
Detalles del Proyecto
Proyectos Relacionados

Citas Medicas
Sistema de citas médicas que conecta pacientes y doctores. Gestiona reservas con horarios validados, pagos seguros y confirmación en tiempo real.

Aegis Access
Plataforma de control de acceso diseñada para entornos complejos con múltiples organizaciones. Arquitectura multi-tenant con validación QR instantánea y procesamiento asíncrono en tiempo real.

Discord Bot
Bot de discord con funciones de música con Lavalink. Control Azure CLI para Servidor de minecraft (y otros juegos)