2.0 KiB
2.0 KiB
Feature actual
Feature activa: F-071 — Editable emoji and color for categories
Backlog: 139 features (138 done, 1 in_progress). Últimas features cerradas: F-069 — Shipping method descriptions editable in admin, F-070 — Show product attributes on frontend product detail page.
Problema
Las categorías usan maps hardcoded de emoji/color en el frontend (CategoriesGrid, categories/page) que no se pueden personalizar desde el admin. Además, las nuevas categorías parent muestran 📁 en lugar de su emoji identificativo.
Solución
Añadir campos emoji y color a la tabla categories_categories + tipos + formulario admin + usar los valores almacenados en el frontend en lugar de maps hardcoded.
Archivos clave
project/migrations/030_category_emoji_color.js(nueva)project/src/modules/categories/domain/category.tsproject/src/modules/categories/infrastructure/pg-category-repository.tsproject/src/modules/categories/api/categories.routes.tsproject/frontend/src/types/api.tsproject/frontend/src/components/home/CategoriesGrid.tsxproject/frontend/src/app/categories/page.tsxproject/apps/admin/src/types/index.tsproject/apps/admin/src/app/(dashboard)/categories/page.tsxproject/storefront/src/lib/api.tsproject/storefront/src/app/categoria/[slug]/page.tsx
Servicios productivos
SERVICE PID HTTP URL
backend 76603 200 http://192.168.18.93:3000
frontend 76631 200 http://192.168.18.93:3003/
admin 76658 200 http://192.168.18.93:3004/
storefront 76693 200 http://192.168.18.93:3005/
Gestión: ./project/scripts/monolith.sh prod status|start|restart|stop|logs
Credenciales backoffice
admin@mercadodevida.com/Admin1234info@rikrdo.es(hash histórico)
Diagnóstico rápido
F-055 (done): Image thumbnails
- 40px para listas, 200px para previews
- Pre-generados con
./project/scripts/generate-thumbnails.sh - URLs estáticas:
/uploads/40/<file>y/uploads/200/<file> - CSS max-height en fichas de producto