01Plataforma administrativa

Louis Panel

Sistema que centraliza la operación de un negocio de servicios de streaming: inventario de cuentas, ventas, suscripciones, facturación, fidelización de clientes y automatización con RPA.

Rol
Ingeniero de Sistemas & Desarrollador Principal
Periodo
2023 — 2026
Tipo
Producto interno · Louis Premium
Stack
Laravel 12 · Livewire 3 · MySQL · Redis
Vista principal de Louis Panel: Plataforma administrativa
2 h → 30 s
actualización masiva de cuentas automatizada con UiPath
< 50 ms
tiempo de respuesta en dashboards gracias a la caché
11+
servicios de dominio que organizan la lógica de negocio
100+
cuentas de streaming administradas desde el panel
01

Contexto

El negocio necesitaba un solo lugar para controlar qué cuentas estaban disponibles, a quién se vendieron, cuándo vencían y cuánto dinero dejaba cada operación. Además, tareas repetitivas como actualizar credenciales o buscar códigos de verificación en correos consumían horas del equipo.

Diseñé y construí la plataforma completa: modelado de la base de datos, arquitectura backend por servicios de dominio, interfaz administrativa, panel de autoservicio para clientes e integración con robots UiPath.

02

La solución

Louis Panel: Inventario de cuentas y ventas
01

Inventario de cuentas y ventas

Gestión centralizada de cuentas y perfiles con estados, cupos disponibles y venta en un clic. La lógica vive en servicios de dominio (app/Services), separada de la interfaz, lo que facilita mantener y extender cada módulo.

Louis Panel: Analítica financiera
02

Analítica financiera

Dashboard con ingresos, inversión, ganancia y facturación diaria. Calcula un Health Score del negocio (0–100), proyecciones de facturación MoM, YoY y QoQ, cohortes de retención, matrices RFM y alertas de concentración de clientes.

Louis Panel: Buzón de códigos vía IMAP
03

Buzón de códigos vía IMAP

Lectura automatizada de correos de Gmail y Outlook mediante IMAP SSL, con extracción de códigos de verificación usando expresiones regulares. El equipo ya no tiene que entrar a cada bandeja de correo.

Louis Panel: Referidos y gamificación
04

Referidos y gamificación

Programa de referidos por niveles (Bronce a Diamante) con códigos únicos, acumulación y expiración FIFO de puntos, y reglas anti-fraude basadas en IP y User-Agent.

Louis Panel: Promociones segmentadas
05

Promociones segmentadas

Promociones dirigidas según el ciclo de vida del cliente (nuevo, activo, en fuga o en recuperación), con límite de usos, prioridad y validación de margen para evitar ventas con pérdida.

Louis Panel: Tienda de autoservicio
06

Tienda de autoservicio

Los clientes compran plataformas, consultan promociones y canjean puntos desde su propio panel. El carrito cierra la venta por WhatsApp con el pedido ya armado.

03

Desafíos técnicos

Actualización masiva de credenciales

Reto
Cambiar contraseñas y estados de decenas de cuentas a mano tomaba cerca de dos horas y era propenso a errores.
Solución
Construí APIs REST dedicadas para robots UiPath que sincronizan credenciales y estados de forma desatendida. El proceso pasó a tomar unos 30 segundos.

Dashboards lentos

Reto
Las consultas agregadas (GROUP BY) sobre todo el historial hacían lentas las vistas analíticas.
Solución
Estrategia de caché unificada con Redis y Database Cache para los datos de alto tráfico, logrando respuestas entre 0 y 50 ms.

Clasificación de clientes a escala

Reto
Recalcular el segmento de cada cliente en una sola pasada sobrecargaba la base de datos.
Solución
Máquinas de estado (activo, fuga, recuperación, perdido) procesadas en lotes con chunking para mantener estable la base de datos.
04

Stack

Backend
  • Laravel 12
  • PHP 8.2
  • Eloquent ORM
  • APIs REST
Frontend
  • Livewire 3
  • Blade
  • Tailwind CSS 4
  • Axios
Datos
  • MySQL / MariaDB
  • Redis
Automatización
  • UiPath
  • IMAP SSL
  • PhpSpreadsheet
Monitoreo
  • Laravel Telescope