Modernización y soporte técnico para el agregador de cupones de Sovendus

Innowise ayudó a Sovendus a actualizar su plataforma de cupones online, trabajando tanto en el desarrollo del backend como del frontend y migrando la arquitectura monolítica heredada a una arquitectura de microservicios.

Menos vulnerabilidades

tras las actualizaciones de la pila tecnológica

Flujos de cupones más fluidos

para los usuarios de las tiendas colaboradoras

Digital coupon platform modernization for scalable partner offers and customer rewards
Industria Comercio electrónico, marketing
Empleados 51–200
Región Alemania
Cliente desde 2019

Visión general del cliente

Resumir artículo con IA

Sovendus GmbH es una empresa alemana que gestiona una red europea dedicada a la captación de clientes y a los cupones online. Una vez que los usuarios realizan una compra en las páginas web de sus socios, pueden acceder a cupones de descuento y ofertas especiales a través de Sovendus. La empresa colabora con una amplia red de socios y cuenta con procesos de producto y entrega bien establecidos.

Desafío

Sovendus necesitaba un equipo que le prestara apoyo en su canal de vales, desarrollara funcionalidades de backend y frontend, y le ayudara a migrar la plataforma de un sistema monolítico heredado a una arquitectura de microservicios, dentro de los procesos existentes de la empresa.

  • Bajo rendimiento de la plataforma. La red existente se había creado con tecnologías obsoletas y presentaba problemas de rendimiento. Sovendus necesitaba que la plataforma funcionara más rápido y fuera más fácil de mantener a medida que crecían el producto y la red de socios.
  • La misma interfaz, pero con un sistema mejorado detrás. El cliente quería mantener la interfaz de usuario sin cambios, para que los usuarios pudieran seguir navegando por las mismas páginas a las que ya estaban acostumbrados: la página principal con las tiendas online enlazadas, la página de productos y la página de bonificaciones tras la compra.
  • Compatibilidad con un uso más amplio en el mercado. Sovendus quería que la red siguiera estando disponible y fuera competitiva en más países. El sistema debía permitir los flujos de vales y productos a través de su red de socios sin complicar la experiencia del usuario.
  • Migración de una arquitectura monolítica a microservicios. Fue necesario reescribir la plataforma y pasar de una arquitectura monolítica a una basada en microservicios. El equipo tuvo que actualizar tanto el backend como el frontend, manteniendo al mismo tiempo la lógica de la interfaz existente.
  • Plantillas HTML en Angular. El cliente proporcionó unas plantillas HTML que había que convertir en componentes de Angular. El equipo tuvo que integrar este trabajo de interfaz de usuario con la reescritura general, de modo que las páginas mantuvieran una apariencia similar a la interfaz de usuario existente mientras la plataforma se migraba a una arquitectura más moderna.
  • Arquitectura existente compleja. La plataforma ya contaba con una arquitectura compleja. Incorporar Docker y Kubernetes al sistema existente supuso un reto técnico aparte, sobre todo porque el equipo tuvo que trabajar dentro de la estructura actual del proyecto, en lugar de reconstruirlo todo desde cero.

Mejora tu plataforma de comercio electrónico

Solución que ofrecemos

DISEÑO DE LA SOLUCIÓN

Innowise trabajó tanto en la parte de backend como en la de frontend del canal de vales de Sovendus. El cliente ya contaba con una plataforma operativa, por lo que nuestro trabajo se centró en modernizar el sistema manteniendo al mismo tiempo un flujo familiar para el usuario.

Nuestro equipo ayudó a reescribir la arquitectura monolítica heredada para convertirla en una arquitectura de microservicios, actualizó la lógica del backend, implementó las plantillas HTML facilitadas en Angular y añadió Docker y NestJS a la configuración existente. El trabajo abarcó los flujos de cupones, las listas de productos, las campañas de cupones, los banners y las herramientas de gestión de contenidos.

CLAVE FUNCIONALITY ENTREGADA

Reescritura de una arquitectura monolítica a microservicios

Innowise contribuyó a la reescritura de la antigua plataforma, pasando de una configuración monolítica a una arquitectura de microservicios. El trabajo abarcó tanto la parte de backend como la de frontend del sistema, lo que permitió al equipo migrar la plataforma a una base técnica más moderna sin alterar el flujo de usuario al que estaban acostumbrados los usuarios.

Desarrollo del canal de vales

Nuestros expertos trabajaron en la funcionalidad del canal de cupones, en el que los usuarios reciben ofertas de cupones tras realizar compras en sitios web asociados. El equipo se encargó de la lógica subyacente a estos flujos de cupones y ayudó al cliente a seguir desarrollando el agregador a medida que cambiaban las necesidades del proyecto.

Actualizaciones de la página principal

Nuestro equipo ha actualizado las páginas principales de la red: la página de inicio con las tiendas online asociadas, la página de productos en la que los usuarios introducen los datos de la compra y la página “Gracias – Bonificación”, con ofertas relacionadas tras la compra. El objetivo era mantener una experiencia de usuario familiar mientras el sistema subyacente se adaptaba a tecnologías más modernas.

Módulos de cupones y productos

Innowise reescribió y mejoró los módulos principales relacionados con los cupones, las listas de productos y las campañas de cupones. El flujo de cupones abarcaba un escenario en el que una página web asociada muestra un banner, los usuarios hacen clic en él y, a continuación, ven ofertas de cupones de tiendas online y físicas.

Módulo de gestión de banners

El equipo creó un módulo personalizado para editar banners, crear plantillas de banners y generar nuevos banners a partir de dichas plantillas. El módulo proporcionó a Sovendus un mayor control sobre el flujo de banners utilizado para dirigir a los usuarios desde las páginas web de los socios hacia las ofertas de cupones.

Herramientas de backend para gestores de contenidos

En lo que respecta al backend, Innowise trabajó en herramientas para los gestores de contenidos con distintos niveles de acceso. Estas herramientas abarcaban tiendas, banners, descripciones de banners, cupones, plantillas de correo electrónico, reglas de visualización, campos de pedido, configuraciones de exportación y rutas de usuario dentro del proceso de compra.

Enfoque de la entrega

El equipo trabajó siguiendo el proceso ya existente de Sovendus, en lugar de crear uno nuevo. El trabajo se planificó en sprints de dos semanas, en los que se utilizaron sesiones de ajuste, reuniones diarias de puesta al día, retrospectivas y revisiones de sprint para acordar las prioridades y mostrar el trabajo completado. 

En lo que respecta al desarrollo, los ingenieros de Innowise mantuvieron una estrecha colaboración con el equipo de Sovendus mediante sesiones de programación en pareja y revisiones de código. Las tareas de backend se sometieron al mismo proceso de planificación y revisión que el trabajo interno del cliente. El tiempo dedicado se registró en el Jira del cliente.

Quote icon

Para una empresa como Sovendus, el flujo de cupones es una relación con los socios en constante evolución. Si ese flujo se ralentiza o parece interrumpirse, el valor disminuye para todas las partes implicadas: el usuario, la tienda asociada y la plataforma. Nuestra función consistió en respaldar este canal a lo largo de años de trabajo en el producto, adaptándonos al mismo tiempo a los procesos y al ritmo propios de Sovendus.

Veronika Olésik
Veronika Olésik Director de Desarrollo Empresarial y Cofundador

Tecnologías

Arquitectura

Microservicios

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Base de datos y caché

MySQL, Redis

Mensajería y gestión de accesos

Kafka, Keycloak

Infraestructura y DevOps

Docker, Kubernetes, GitHub Actions

Supervisión y registro

New Relic, Grafana, ELK

Pruebas

Karma, Jasmine

Equipo

Icon 1
Jefe de proyecto
Icon 3
Desarrolladores de Back-end
Icon 2
Desarrolladores de Front-end
Icon 2
Ingenieros QA
Innowise team

Resultados

Duración del proyecto
Febrero de 2019 – diciembre de 2023

Como resultado de nuestro trabajo conjunto, Sovendus consiguió actualizar tanto el backend como el frontend de su red de compras online y cupones. El equipo de Innowise también migró la plataforma de una configuración monolítica obsoleta a una arquitectura de microservicios más moderna. La funcionalidad actualizada y el mejor rendimiento contribuyeron a ampliar la red a Suecia, Suiza, Dinamarca, Austria, Finlandia, Bélgica, Noruega, Polonia y Alemania. 

La plataforma se volvió más rápida y fácil de mantener. Al contar con menos vulnerabilidades y un backend más sencillo de actualizar, Sovendus pudo seguir desarrollando la red sin modificar el flujo de uso que sus clientes ya conocían.

Índice

Mejora tu plataforma de comercio electrónico

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    arrow