Implementación de renderizado del lado del servidor en ganga24
Se completó la arquitectura SSR para ganga24 con plantillas Jinja2, rutas de páginas, consultas paginadas y optimizaciones SEO. En hezu-es se añadieron archivos de configuración para modo UI de Playwright.
Cambios principales
En ganga24 se implementó un sistema completo de renderizado del lado del servidor. Se añadió soporte Jinja2 como motor de plantillas, estableciendo una base template reutilizable con partials para componentes comunes.
Se desarrollaron cinco plantillas de página: inicio, ofertas, categoría, detalle de producto y página 404. El módulo de slug de categorías mapea identificadores internos a URLs amigables.
La capa de datos incluye consultas paginadas con filtros e índices de base de datos para optimizar rendimiento. Se implementó un router SSR que monta en redirect_api, sirviendo archivos de imagen y aplicando metadatos SEO en cada página.
Como refactorización crítica, se extrajo product_utils.py para eliminar importaciones circulares que afectaban la estabilidad del proyecto.
En hezu-es se integraron archivos HTML y CSS para el modo UI de Playwright y módulo xterm, preparando la infraestructura para pruebas automatizadas.
Próximos pasos
Validar rendimiento de consultas paginadas bajo carga y completar cobertura de pruebas unitarias en módulos nuevos.