ARQUITECTURA DE MICROSERVICIOS
Spurtcommerce en Arquitectura de Microservicios
Spurtcommerce adopta una arquitectura de microservicios, dividiendo su plataforma de comercio electrónico en servicios independientes y modulares. Funciones como gestión de clientes, manejo de productos, procesamiento de pedidos y control administrativo operan por separado, mejorando la escalabilidad, flexibilidad y tolerancia a fallos. Esta arquitectura permite a Spurtcommerce escalar servicios bajo demanda, optimizando recursos y rendimiento. El aislamiento de servicios facilita la personalización y asegura que los fallos en un módulo no afecten a toda la plataforma, manteniendo la estabilidad.
HERRAMIENTAS / TÉCNICAS
Node.js, Express.js, gRPC, RabbitMQ, JWT, Docker
SERVICIOS
Cliente, Pedido, Producto, Administrador, Consulta/Utilidad

Lista de Microservicios de Spurtcommerce y sus Funcionalidades
Las funciones multi-vendedor de Spurtcommerce están distribuidas en cinco microservicios principales, donde cada servicio puede operar de forma independiente y escalar según sea necesario, mejorando el rendimiento, la flexibilidad y el mantenimiento de la plataforma..
SERVICIO DE CLIENTE
Precios personalizados, atributos de producto y más
Gestión de cuentas de vendedor
Registro de vendedor, gestión de cuentas
Incorporación de vendedores
Verificación KYC de vendedor, gestión de panel
Gestión de perfil de comprador (incluye login con Gmail y Facebook)
Registro de comprador, gestión de datos de clientes
Carrito abandonado
Alertas de carrito abandonado, recordatorios manuales por correo electrónico
Chat
Chat entre vendedor y administrador, envío de archivos PDF e imágenes
Servicio de Producto
Gestión de catálogo, atributos de producto y más
Gestión de catálogo (categorías de producto, detalles, lista de deseos)
Crear productos, gestión de categorías
Cupones y descuentos
Crear cupones y descuentos para productos
Atributos de producto
Gestión de grupos de atributos y atributos
Precios personalizados
Crear precios personalizados según el perfil del cliente
Generación de código QR de producto
Generar código QR de producto
Sistema de cotización de productos
Crear y gestionar cotizaciones solicitadas por clientes
Gestión de productos relacionados
Ver y configurar productos relacionados

Variantes de producto
Crear y gestionar variantes de producto
Preguntas y respuestas de producto
Crear y configurar preguntas y respuestas para productos
Calificaciones y reseñas de producto
Gestionar calificaciones y reseñas de productos
Widgets promocionales
Crear y gestionar widgets promocionales en la tienda
Productos unificados
Gestionar y configurar productos comunes entre vendedores
Servicio de Consulta
Blogs, notificaciones por correo electrónico y más
Página y grupo de páginas
Gestionar páginas web y grupos de páginas

Localización (país, impuestos, idioma, listas de moneda)
Crear y gestionar configuraciones de localización
Configuración del sitio
Gestionar y ver contenido del sitio web, información de redes sociales
Notificaciones por correo electrónico (plantillas y gestión)
Configurar SMTP, plantillas de correo para notificar a clientes/vendedores
Blogs
Crear, editar y ver blogs y categorías de blog
SEO
Configurar contenido SEO relacionado con el sitio
Servicio de Pedido
Pago, proceso de compra, detalles y seguimiento de pedidos
Servicio de Administrador
Registros de auditoría y perfiles de usuario administrador