01 Introducción
Fue requerida una aplicación web que cumpliera con las siguientes características:
- Debe desplegar el catálogo de productos disponibles.
- Debe ser contar con una interfaz de administración.
- Debe ser capaz de actualizar la lista de productos por medio de la importación de archivos CSV.
- Debe ser accesible desde cualquier dispositivo o pantalla.
- Debe estar optimizada para ser indexada en los motores de búsqueda.
02 Description
Se desarrolló una aplicación utilizando Go como lenguaje de programación y la plataforma Google App Engine para desplegarla. Esta está separada en dos servicios: una API para la administración del catálogo y otra que consume el front-end público para desplegar la información de cada producto. El front-end además cuenta con un servicio de caché, diseñado a la medida, que prioriza los productos más consultados para ser optimizado y entregados al usuario en el menor tiempo posible.