Localistico
Localistico es una startup de rápido crecimiento del Reino Unido que ofrece soluciones empresariales para mejorar el descubrimiento de ubicaciones, la presencia en Internet y la búsqueda de negocios físicos.
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.
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.