Caso de estudio · Plataforma interna de automatización
En producciónProyecto destacado

ResearchNet

Escribes una dirección una vez y recibes varias respuestas reales al mismo tiempo, en una sola pantalla clara.

Herramienta interna privada · No es un producto público

1 → todas
Una dirección, todas las operadoras a la vez
64 s
Por consulta (antes 115 s)
5
Planes con acceso propio
+
Listo para sumar más operadoras
El problema

Calificar un lead era abrir una pestaña por operadora, a mano.

Para vender internet hay que confirmar si el servicio llega a la dirección del cliente. Antes, eso significaba entrar una por una a las herramientas de cobertura de varias operadoras distintas, cada una con su propia página y su propio flujo, sin ningún registro de qué se consultó, cuándo ni por quién.

Qué hace

Una dirección entra, varias respuestas salen.

Entra1 dirección
ProcesaVarias operadoras en paralelo
SaleEstado claro por operadora

Verificación en paralelo

Una dirección, todas las operadoras consultadas al mismo tiempo en vez de una por una.

Resultados unificados

Páginas muy distintas se reducen a los mismos estados: disponible, ya tiene servicio, no califica, requiere llamada, próximamente o desconocido.

Manejo de edificios

Direcciones con apartamentos o lotes se resuelven solas: se elige la unidad correcta o se avisa cuando hay que decidir.

Interfaz clara, día y noche

Simple y rápida, pensada para usarse muchas veces durante toda la jornada de ventas.

/// La interfazVer capturas de la interfaz

Capturas reales de la herramienta interna.

Pantalla principal · modo oscuro
Pantalla principal · modo oscuro
Resultado por operadora
Resultado por operadora
Pantalla principal · modo claro
Pantalla principal · modo claro
Operadoras seleccionadas
Operadoras seleccionadas
/// La ingeniería

Lo difícil no era leer la pantalla; era seguir siendo confiable.

Ninguna de las páginas es igual ni se queda quieta. El reto real fue mantener la plataforma funcionando mientras cada operadora cambia y limita el acceso automático.

01

Objetivos que se mueven

Las operadoras rediseñan sus páginas sin avisar; una reconstruyó por completo su formulario a mitad del proyecto. Por eso cada operadora vive aislada en su propio módulo con un mismo formato de resultado: un rediseño es un ajuste contenido en un archivo, no la caída de toda la plataforma.

02

Fiabilidad ante todo

Cuando un sitio cambia o limita el acceso, la plataforma reintenta con criterio, se enfría tras un fallo y conmuta de camino, para que un problema puntual no tumbe la consulta completa.

03

Recursos compartidos

Las verificaciones corren a la vez y comparten red y sesiones. Con límites por operadora y control de sesiones, una operadora ocupada no frena ni satura a las demás.

04

Más rápido en producción

Tras una ronda de optimización, una verificación que tardaba 115 segundos bajó a 64.

/// Arquitectura

Cómo fluye una consulta.

ClienteNavegador · panelCloudflareTúnel · TLSAPI · Express 5Auth · sesionesAprobación de dispositivoAcceso por planUso · facturaciónMariaDBPerfiles · uso · migracionesOrquestadorEn paraleloISP-AISP-BISP-CISP-DISP-E+ másUn módulo por operadora · ampliable
/// De script a plataforma

Lo que empezó como una herramienta personal se volvió un SaaS interno.

Cuando el uso creció más allá de una sola persona, la herramienta ganó un backend de verdad: cuentas, planes, historial y facturación.

Cuentas administradas

Las crea solo el administrador y el correo funciona como usuario; no hay registro por cuenta propia.

Planes con acceso real

Cada cuenta ve solo las operadoras de su plan, validado en el servidor en cada consulta, no solo oculto en la pantalla.

Historial de uso

Cada verificación se registra una sola vez, y tanto el panel como los totales del mes leen de ese mismo registro.

Control de facturación

Vista mensual por cliente con descuentos negociables, exceso de uso calculado automático y ajuste manual; se congela al cerrar el mes.

Ingreso con reconocimiento de dispositivo

La cuenta de administrador reconoce dispositivos de confianza y envía un enlace de aprobación por correo cuando detecta uno nuevo.

/// Stack

Con qué está construido.

Node.jsExpressPlaywrightCamoufoxMariaDBJavaScript · HTML · CSSsystemdCloudflare TunnelCorreo transaccional

Un sistema vivo.

Como las páginas de las operadoras cambian con el tiempo, la plataforma se mantiene y se adapta de forma continua para seguir siendo confiable, y está preparada para sumar nuevas operadoras. Es una herramienta interna privada, no un producto público.

¿Quieres una herramienta así para tu negocio?

Diseño, construyo y opero sistemas a la medida, de principio a fin.

Hablemos →