← Volver al portafolio
Avanis: Portada
Avanis

Avanis

Red social para el sector agroalimentario español, con respaldo de Santander. Sobre Liferay Community Edition se construyó algo que se comporta como una red social y no como un portal: más de sesenta módulos OSGi propios con Service Builder resuelven el muro, los perfiles, el seguimiento entre miembros, las encuestas y los eventos. Mi aporte se concentró en la segunda versión del editor de publicaciones y en el rendimiento de la plataforma.

Plataforma
Liferay CE 7.4
Tipo de encargo
Red social del sector
País
España
Cliente
Avanis

Avanis fue una red social para el sector agroalimentario español, con respaldo del Santander. No un portal con foro, sino una plataforma donde los profesionales del campo publicaban, comentaban, se seguían y consultaban precios y ayudas.

Construirla sobre Liferay Community Edition significó levantar más de sesenta módulos OSGi propios: el muro de la comunidad, los perfiles de usuario, las encuestas, el seguimiento entre miembros, los eventos del sector y el buscador. La persistencia se resolvió con Service Builder, la capa de acceso a datos de Liferay, que genera el modelo, los servicios y la API a partir de una definición.

Mi aporte se concentró en dos frentes. El primero fue la segunda versión del editor de publicaciones: conversión entre BBCode y HTML en ambos sentidos, formato de texto con negrita, cursiva, subrayado y tachado, emojis traducidos al castellano, inserción de enlaces, y subida de imágenes y documentos arrastrándolos sobre el editor. Es la pieza con la que el usuario interactúa cada vez que publica, así que cada fricción se nota.

El segundo fue el rendimiento: optimización de consultas a la base de datos, integración de WebP para las imágenes y ajustes para evitar recargas innecesarias del servlet y las JSP.

También la instrumentación de Google Tag Manager sobre las secciones de lonjas, eventos y ayudas, que era como se medía qué contenido movía realmente a la comunidad.

La plataforma ya no está en línea. La portada procede del Internet Archive y el área de comunidad de capturas propias de la época.

Lo que se construyó

  • Editor de publicaciones v2: conversión BBCode a HTML, emojis y adjuntos por arrastre
  • Muro con encuestas, comentarios y seguimiento entre miembros sobre Service Builder
  • Widgets de lonjas con precios de cereal y meteorología por parcela
  • Instrumentación de Google Tag Manager en lonjas, eventos y ayudas

Stack

Liferay CE 7.4Portlets OSGiService BuilderFragmentosFreemarkerGoogle Tag Manager

Galería del sitio

11 capturas de página completa del sitio en producción. Se abren en grande y se pueden ampliar hasta el detalle.

La plataforma ya no está en líneaVolver al portafolio