Una institución financiera nacional necesitaba que sus clientes encontraran la sucursal, el cajero o el agente más cercano con datos siempre correctos, y que su equipo pudiera mantenerlos sin depender de terceros. Andes Development construyó una plataforma multi-tenant que administra más de 3,600 ubicaciones y las publica como mapas públicos indexables, mapas embebibles en otros sitios y una API REST, con analítica sin cookies y un mapa base alojado en su propia infraestructura.
// El desafío
Una red física grande cambia todos los días, y cada cambio tiene que llegar a todos los lugares donde el cliente la busca. Los retos clave fueron:
- Miles de Puntos, un Solo Dato Correcto Sucursales, cajeros dentro de sucursales, horarios, horarios especiales y servicios cambian todo el tiempo, y un dato viejo manda al cliente a una puerta cerrada.
- Un Mapa, Muchos Destinos La misma información debía vivir en una página pública, dentro del sitio y la app del banco, y en otros sistemas vía API.
- Mapas que No Dependen de Terceros Los datos de mapas abiertos pueden alterarse sin aviso, y los servicios comerciales cobran por cada carga.
- Medir sin Rastrear El banco quería saber qué buscan sus clientes sin cookies ni datos personales.
- Escalar a Otros Países La plataforma debía estar lista para sumar nuevos mercados y nuevos clientes sin reescribirse.
// La solución tecnológica
Andes Development construyó una sola fuente de verdad con varias superficies de publicación, cada una con su propia capa de seguridad:
- Stack Moderno Laravel 13, Filament 5, Livewire 4 y MapLibre GL, con Sanctum para la API.
- Cinco Superficies, una Fuente Panel de administración, mapa público indexable, mapa embebible, API REST documentada y centro de ayuda, todos alimentados por los mismos datos.
- Ubicaciones Jerárquicas y Filtrables Un cajero puede vivir dentro de una sucursal; cada cliente define sus propios filtros, horarios especiales, galerías y publicaciones de novedades al estilo de Google Business Profile.
- Mapa Base Propio Mosaicos vectoriales alojados por la plataforma y generados a partir de datos abiertos, con las etiquetas de terceros desactivadas tras detectar vandalismo en datos de mapas abiertos.
- Seguridad por Superficie CSP distinta para cada superficie, mapas embebibles con token firmado y lista de dominios permitidos, y llaves de API con alcance, lista de IPs y dominios, almacenadas con hash.
- Acceso Estricto Política de autorización en cada modelo, acceso al panel solo con dominio de correo permitido más un rol, doble factor y passkeys, y auditoría de roles y contraseñas.
- Analítica sin Cookies Geolocalización aproximada sin conservar la IP, resúmenes por hora y por día, y recorridos de sesión con intención inferida en un tablero de nueve indicadores.
- SEO Local Datos estructurados de negocio local por ubicación, sitemap y llms.txt, e importación y exportación de Excel en ambos sentidos con cada ejecución auditada.
// Resultados y logros destacados
La plataforma publica la red completa del banco y quedó lista para crecer:
-
+3,600 Ubicaciones
Publicadas y mantenidas por el equipo del banco en mapas públicos, embebidos y vía API. -
2.1 MB Menos
De HTML en las páginas del mapa, junto con listas por ventanas que eliminaron lecturas de hasta 12 segundos. -
14 s
Para generar el mapa base de un país completo (104 MB) a partir de un archivo planetario de 135 GB; sumar un segundo país lleva el mapa a 148 MB.
// Conclusión
El banco tiene hoy una sola fuente de verdad para su red física, publicada donde sus clientes la buscan y medida sin rastrear a nadie. Su equipo actualiza horarios y ubicaciones sin tocar código, los mapas no dependen de servicios que cobran por visita y la plataforma está lista para sumar un segundo país y nuevos clientes sobre la misma base.