Su producto principal permite a los negocios físicos con múltiples tiendas publicar y actualizar automáticamente perfiles de ubicación empresarial en varios servicios como Google Maps y Foursquare.

Desarrollamos una aplicación web basada en Ruby on Rails como un trampolín para otro de sus productos: una herramienta para generar y gestionar automáticamente páginas de destino para ubicaciones.

Localistico nos contactó cuando su negocio estaba despegando. A medida que aumentaba el uso de la plataforma, la tecnología necesitaba mantenerse al día y aumentar la eficiencia operativa al tiempo que mejoraba su oferta de productos. Por lo tanto, Localistico quería que trabajáramos en un par de proyectos secundarios para ayudarlos a alcanzar esos objetivos.

Store pages

El primer proyecto en el que trabajamos es una pequeña aplicación para generar landing pages para tiendas y lugares. Esta herramienta se utiliza para mejorar su oferta principal de productos, ya que no solo permite publicar perfiles de ubicación en servicios externos, sino que también genera páginas estáticas personalizadas que pueden alojarse en el propio dominio de los negocios.

El poder de estas páginas radica en que son 100% personalizables. Estas páginas pueden:

  • Cumplir con las pautas corporativas del cliente.

  • Incrustar diferentes tipos de medios, como imágenes, videos o mapas, entre otros.

  • Enlazar a otras páginas, incluso aquellas generadas con nuestro sistema.

Uno de los requisitos clave de la herramienta es que las páginas deben ser extremadamente rápidas sin necesidad de una infraestructura enorme. Para lograr este objetivo, hacemos un uso intensivo de la memoria caché. Utilizamos AWS CloudFront como una CDN (Red de Distribución de Contenido) para evitar la necesidad de acceder a la aplicación de Rails mientras las páginas no cambien.

Utilizar una CDN logra dos objetivos muy importantes. En primer lugar, las páginas se entregan más rápido al usuario porque CloudFront cuenta con un gran número de servidores en todo el mundo. En segundo lugar, la aplicación Rails necesita una infraestructura mínima, ya que solo se accede una vez cuando cambia una página.

Esto también significa que la aplicación es altamente escalable y admite un número muy alto de usuarios concurrentes. La velocidad de carga de la página es importante porque las empresas que utilizan Localistico tienen altas cargas de tráfico. Localistico presta servicios a grandes empresas como O2, Vodafone, Camper, Yamaha y Orange, entre otras.

Photo Booth

La segunda aplicación que construimos para Localistico es una herramienta interna para ayudar al servicio al cliente y a las operaciones a agregar y actualizar imágenes de las tiendas de negocios.

Esta herramienta es extremadamente simple y tiene un objetivo muy específico, por lo que la construimos para que lo haga de manera excepcional. La herramienta permite a los usuarios subir un conjunto de imágenes de diferentes formas y agregarlas a las tiendas en lotes. También ayuda a los usuarios a completar los perfiles de los lugares rápidamente sin la necesidad de modificar cada tienda individualmente, lo cual llevaría mucho tiempo y sería más propenso a errores.

Utilizamos Kubernetes para implementar la aplicación Photo Booth de manera fácil y robusta. El uso de Kubernetes nos permite realizar modificaciones en la infraestructura y implementar nuevas versiones rápidamente, y lo hace muy escalable para satisfacer las necesidades futuras de uso.

Uno de los momentos clave en el proyecto fue cuando, durante la pandemia de COVID-19, el proyecto paralelo que habíamos construido inicialmente para el departamento de marketing terminó impulsando la empresa hacia nuevos horizontes. Este éxito obligó a la empresa a cambiar de modelo de negocio, haciéndolo más exitoso. Afortunadamente, la arquitectura que ayudamos a construir en el pasado hizo que fuera fácil adaptarse e introducir cambios de la noche a la mañana.

Tecnologías del proyecto

Ruby on Rails

Ruby on Rails es un framework web del lado del servidor escrito en Ruby bajo la Licencia MIT.

React

React es una librería para construir interfaces de usuario, de alto rendimiento y con un conjunto de herramientas para desarrolladores muy completo.

PostgreSQL

PostgreSQL es un sistema de bases de datos relacionales gratuito y de código abierto que enfatiza la extensibilidad y el cumplimiento de SQL.

Kubernetes

Kubernetes es un sistema de código abierto para automatizar la implementación, escalado y gestión de aplicaciones en contenedores.

Trabajando codo con codo con el equipo de Localistico

Localistico cuenta con un equipo propio de ingenieros y diseñadores, y nos coordinamos con ellos a diario para mejorar la plataforma y aprender mutuamente.

También colaboramos regularmente con su equipo de diseño. En particular, el equipo de diseño utiliza la aplicación Store Pages para crear páginas para algunos de sus clientes, por lo que estamos en constante comunicación para realizar adaptaciones según sus necesidades. Y, por supuesto, también colaboramos con el equipo de desarrollo en relación con la API de Localistico para lograr una integración perfecta entre estas herramientas y el producto principal de Localistico.

¿Cómo hemos ayudado a nuestro cliente?

Al encargarnos de la implementación y el mantenimiento de estos dos proyectos secundarios, hemos permitido que Localistico se enfoque en su negocio principal.

Trabajar con nosotros les permite mejorar su oferta de productos y hacer más eficientes sus procesos de gestión de clientes.

Con Store Pages, hemos ayudado a Localistico a ofrecer un servicio muy valioso para las empresas. Sus clientes necesitan tener páginas para sus establecimientos, pero a menudo no tienen ni el tiempo ni las habilidades para implementar y gestionarlas. Al utilizar esta herramienta, Localistico puede ofrecer estas páginas a sus empresas cliente sin complicaciones.

Con Photo Booth, el servicio al cliente ha ganado eficiencia al agregar imágenes a las tiendas, un proceso que antes debían hacer manualmente, una tienda a la vez. Esto ha permitido a Localistico atender mejor a las empresas al enfocar sus esfuerzos en asuntos más importantes.

Llevamos trabajando juntos desde 2017 y esperamos seguir trabajando con Localistico durante muchos años más.

Siempre hemos tenido una relación muy cercana con el equipo de gestión de Localistico. Estar cerca del CEO, CTO y del equipo de Producto ayudó muchísimo a optimizar nuestra productividad a través de sentirnos parte de su equipo. Nos reunimos a menudo dentro y fuera del ámbito laboral cada vez que visitamos nuestras respectivas ciudades.

Movimientos clave

Devoción por Ruby

Ellos aman Ruby, y nosotros también. Lo conocemos a fondo, por lo que siempre podemos ofrecer la mejor solución para el proyecto, y ellos la entienden.

Somos un equipo

Nuestros equipos trabajan codo con codo, en constante comunicación y sin diferencias notables entre ellos, por lo que nos sentimos como uno solo.

Proyectos desacoplados

A pesar de la estrecha coordinación, trabajamos en proyectos donde no hay miembros de Localistico involucrados, lo que nos da mayor agilidad.

Visión a largo plazo

Al trabajar con contratos anuales, nos centrarnos en hacer el trabajo y no en el papeleo, reduciendo fricciones e ineficiencias, sin interrupciones.