Files
comunidadhll/ai/tasks/done/TASK-008-frontend-data-consumption-plan.md
devRaGonSa 87c1f4e8c3 sistema A2S
2026-03-20 14:38:57 +01:00

2.8 KiB

TASK-008-frontend-data-consumption-plan

Goal

Definir cómo consumirá el frontend de HLL Vietnam los futuros endpoints del backend, dejando documentada una estrategia clara de integración de datos sin implementar todavía lógica real de consumo.

Context

Ya existe una landing mínima y se ha definido un contrato inicial entre frontend y backend. Además, se va a preparar un esqueleto API en backend. Antes de introducir JavaScript de consumo real o secciones dinámicas, conviene dejar documentado cómo deberá organizarse la integración en frontend para mantener simplicidad, claridad y consistencia con la evolución del proyecto.

Steps

  1. Revisar el frontend actual y el contrato frontend-backend.
  2. Identificar qué bloques del frontend actual o futuro podrán depender de datos dinámicos del backend.
  3. Definir una estrategia mínima de consumo de datos adecuada al proyecto en esta fase, por ejemplo:
    • fetch
    • JavaScript simple
    • módulos ligeros si fueran necesarios más adelante
  4. Documentar cómo deberían gestionarse:
    • estados de carga
    • errores
    • ausencia de datos
    • placeholders
    • fallback visual
  5. Documentar qué endpoints podrían ser consumidos primero y con qué prioridad:
    • /health
    • /api/community
    • /api/trailer
    • /api/discord
    • /api/servers
  6. Proponer una estrategia progresiva para pasar de landing estática a bloques dinámicos sin romper simplicidad.
  7. Añadir o actualizar documentación técnica del frontend o del proyecto con esta estrategia.
  8. Mantener el alcance documental: no implementar todavía fetch real ni renderizado dinámico.

Files to Read First

  • AGENTS.md
  • README.md
  • docs/project-overview.md
  • docs/frontend-backend-contract.md
  • docs/decisions.md
  • ai/repo-context.md
  • ai/architecture-index.md
  • frontend/index.html
  • frontend/assets/js/main.js
  • frontend/assets/css/styles.css

Expected Files to Modify

  • docs/project-overview.md
  • docs/decisions.md
  • ai/architecture-index.md
  • opcionalmente un nuevo documento técnico si encaja mejor, por ejemplo:
    • docs/frontend-data-consumption-plan.md

Constraints

  • No implementar consumo real de API.
  • No cambiar comportamiento visible del frontend.
  • No añadir librerías nuevas.
  • No rediseñar la landing.
  • No tocar backend salvo referencias documentales mínimas si son imprescindibles.
  • No hacer cambios destructivos.
  • Mantener la solución centrada en planificación de integración.

Validation

  • Existe una estrategia documentada para el consumo de datos en frontend.
  • Quedan definidos criterios para loading, error, empty state y fallback.
  • Se identifican prioridades de consumo de endpoints.
  • El frontend queda preparado conceptualmente para evolucionar sin improvisación.

Change Budget

  • Preferir menos de 5 archivos modificados o creados.
  • Preferir menos de 220 líneas cambiadas.