Artículos de nuestro Blog - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki

Artículos de nuestro Blog

La funcionalidad Artículos de nuestro Blog permite presentar en la página de inicio una selección de contenidos publicados en el blog de EcoTienda.

Desde la perspectiva Backend, esta funcionalidad consiste en proporcionar información resumida de los artículos que podrán ser mostrados por Frontend y Mobile.


Objetivo

Proporcionar a las aplicaciones cliente una selección de artículos publicados para representar la sección Artículos de nuestro Blog de la página de inicio.


Responsabilidad Backend

El Backend deberá:

  • Consultar los artículos registrados.
  • Incluir únicamente artículos publicados y disponibles públicamente.
  • Aplicar el criterio de selección y orden definido por el negocio.
  • Limitar la cantidad de resultados cuando corresponda.
  • Entregar la información resumida necesaria para representar cada artículo.
  • Proporcionar una referencia que permita acceder posteriormente al artículo completo.

Contrato de API

Endpoint asociado:

GET /articulos

Query Parameter asociado:

cantidad

DTO de salida:

ArticuloResumenDto[]

La definición del parámetro cantidad, método HTTP, ruta y respuesta se encuentra centralizada en Endpoints.

La estructura de los datos resumidos de cada artículo se encuentra centralizada en DTOs.


Reglas de Negocio

Los artículos mostrados deberán encontrarse publicados y disponibles para consulta pública.

La cantidad máxima de artículos devueltos podrá ser determinada mediante el parámetro cantidad.

Cada artículo deberá proporcionar una referencia que permita acceder posteriormente a su contenido completo.

Pendiente de definición: establecer el criterio utilizado para seleccionar y ordenar los artículos mostrados en la página de inicio.

Por ejemplo:

  • Artículos más recientes.
  • Artículos destacados.
  • Selección editorial.
  • Combinación de fecha y prioridad.

Relación con la Página de Inicio

Página de Inicio
      |
      v
Artículos de nuestro Blog
      |
      v
GET /articulos
      |
      v
Backend
      |
      v
ArticuloResumenDto[]