Neoris · Plataforma editorial

EmpleadorNeoris logo

CMS utilizado por Clarín, Olé, Elle y El Litoral.

Desarrollo de una nueva versión de una plataforma de publicación utilizada por cuatro marcas editoriales, con frontend React y servicios backend Node.js.

Plataforma utilizada por

Clarín logoOlé logoElle logoEl Litoral logo
Marcas usuarias de la plataforma; no implica empleo directo.
Empleador
Neoris
Rol
Experienced Developer
Periodo
Sep 2020 — feb 2022

Resumen ejecutivo

El caso en una mirada.

Desarrollo de una nueva versión de una plataforma de publicación utilizada por cuatro marcas editoriales, con frontend React y servicios backend Node.js.

Rol: Experienced Developer.

Contexto y necesidad

Qué requería el sistema.

Contexto

Proyecto desarrollado en Neoris para una plataforma editorial utilizada por Clarín, Olé, Elle y El Litoral. Estas marcas describen el alcance del producto, no una relación laboral directa.

Necesidad

Articular experiencia editorial, servicios backend, persistencia, mensajería asíncrona, búsqueda y caché dentro de una solución distribuida.

Mi responsabilidad directa

Ejecución técnica atribuible.

  • Desarrollo de funcionalidades frontend con React.
  • Desarrollo de servicios backend con Node.js.
  • Integración de MongoDB para persistencia y RabbitMQ para comunicación asíncrona.
  • Integración de Elasticsearch para búsqueda.
  • Uso de Redis y Varnish para caché y rendimiento.

Trabajo realizado en colaboración

Contribución como Experienced Developer dentro del equipo de proyecto de Neoris. El alcance publicado no atribuye a una sola persona el diseño integral ni los resultados de la plataforma.

Arquitectura conceptual

Cómo se conectan las responsabilidades.

Arquitectura conceptual de las capacidades documentadas que soportaban la experiencia editorial.

Experiencia editorial: React soporta las funcionalidades frontend del CMS.

  1. Experiencia editorial: React soporta las funcionalidades frontend del CMS.
  2. Servicios backend: Node.js implementa servicios que articulan las capacidades.
  3. Comunicación asíncrona: RabbitMQ conecta componentes mediante mensajería.
  4. Persistencia y búsqueda: MongoDB gestiona persistencia y Elasticsearch habilita búsqueda.
  5. Caché y rendimiento: Redis y Varnish participan en la estrategia de caché.

Decisiones técnicas

Criterios aplicados.

  • Usar React para funcionalidades editoriales y Node.js para servicios backend.
  • Separar comunicación asíncrona mediante RabbitMQ.
  • Integrar Elasticsearch como capacidad especializada de búsqueda.
  • Diferenciar persistencia en MongoDB de las capas de caché con Redis y Varnish.

Tecnologías

El stack como parte del sistema.

ReactNode.jsMongoDBRabbitMQElasticsearchRedisVarnish

Resultado verificable

Impacto cualitativo defendible.

Se desarrollaron componentes de una nueva versión del CMS utilizada para publicar y distribuir contenido de Clarín, Olé, Elle y El Litoral.

Aprendizajes

  • Mensajería, búsqueda, persistencia y caché resuelven responsabilidades distintas y complementarias.
  • La experiencia editorial depende del diseño conjunto de frontend y servicios backend.
  • En un caso colaborativo es importante distinguir contribución individual de alcance total del producto.