Panel de administración

Empresa

Smart Automation Systems

Problema

La empresa ofrece más de 5 plataformas propias relacionadas con SMS y voz para campañas de callcenter, dichas plataformas trabajan por separado ya que ofrecen diferentes funcionalidades, éstas dependen de la disponibilidad de saldo y no hay un control centralizado para saber cuánto dinero ha cargado un cliente y valor del saldo disponible por cada plataforma. Dependiendo del ritmo de consumo de la campaña y para asegurar la alta disponibilidad, se deben direccionar algunos clientes a servidores AWS de mayor capacidad y éste tipo de configuración se hace de forma manual, generando algunos conflictos de configuración en varias ocasiones.

Solución

Se desarrolló un panel de administración, donde se conectaron todas las API's y agregando lógica de negocio se pudo mejorar la administración de pagos y temas técnicos de todos los servicios. Se configuraron algunos cronJobs para el monitoreo del funcionamiento de las API's. Se agregó un seguimiento a las órdenes de pago, desglosadas por producto y puntos de seguimiento en cada transacción por cada plataforma. Se solicitó a cada uno de los desarrolladores de las plataformas la creación de una API que retornara los datos que se necesitaban.

Logros

  • Se mejoró el monitoreo del funcionamiento de las plataformas.
  • Se mejoró el tiempo de direccionamiento de clientes a otras réplicas de API .
  • Se redujo el tiempo en conocer el saldo actual por cada cliente y producto.

Equipo

  • Gestor de proyectos
  • Desarrolladores de software
  • DevOps

Año

2024

Tecnologías

Debian 10
Linux
Metronic
jQuery
PHP
MySQL
API Woocommerce
API Square