AtLocs

Locaciones para filmaciones, grabaciones, fotografía y eventos

Plataforma digital que conecta a dueños de propiedades con quienes buscan un espacio para realizar Producciones Cinematográficas, Fotográficas, Televisivas, Eventos corporativos y Fiestas privadas.

Personalización de software hecho a medida utilizando framework de desarrollo Laravel que está basado en PHP. Los principales desafíos de este proyecto fue en primer lugar migrar la lógica de la aplicación que se encontraba desarrollada en Ruby On Rails a PhP, principalmente por inconvenientes para acceder al código fuente y al deploy que se encontraba en Google Cloud Platform.

El segundo desafío era reducir el costo mensual que se pagaba por concepto de hosting en GCP (Google Cloud Platform) por la configuración que tenía. Para este caso la primera medida mientras se realizaba el desarrollo fue revisar y optimizar la configuración, disminuyendo de cerca de $80 US a $50 US. Posteriormente, debido a que el flujo de visitas está en un rango medio, se cambió a un Shared Hosting con un valor de $15 US.

La base de datos utilizada para este proyecto es Mysql, una base de datos de uso gratuito que es lo suficientemente robusta para este tipo de proyecto.

Las principales características de la aplicación es la gestión de usuarios.

Registro de usuario
Inicio de sesión

Publicar locaciones, cada usuario registrado y con email validado puede publicar su locación, aceptando los términos de uso del sitio.

Publicar locaciones

Gestión de las locaciones en distintas colecciones

Colecciones
Sección de imágenes página principal

Otro desafío que presentó este desarrollo fue el de manejar la carga de imágenes, ya que el corazón del negocio es visual. Durante las pruebas la carga de la página principal y la búsqueda por tipos y en colecciones tomaba su tiempo, lo cual retrasaba el rendering del sitio.

La solución implementada fue una carga escalonada por medio de Java Script lo cual permite el renderizado por secciones, de esta forma la página se carga inmediatamente priorizando las imágenes desde la cabecera hasta el footer.

Carga de imágenes escalonadas – Visión en herramientas para desarrolladores