feat(F-051): completed feature
This commit is contained in:
@@ -1,28 +1,51 @@
|
||||
# Feature actual
|
||||
|
||||
## F-050: Backoffice admin layout actions categories dashboard 404
|
||||
- **Status**: in_progress
|
||||
- **Stage**: close
|
||||
- **Priority**: high
|
||||
- **Type**: fix
|
||||
- **Description**: Layout del admin aprovecha todo el ancho, columna de acciones de `tax-rates` con icono, categorías permiten elegir padre y promover a parent, y dashboard carga stats sin 404.
|
||||
## Sin feature activa
|
||||
|
||||
## Acceptance
|
||||
1. `/settings` y `/products` edit usan todo el ancho disponible. ✅
|
||||
2. `/tax-rates` columna de acciones con icono y title. ✅
|
||||
3. `/shipping` y `/brands` ya usaban iconos. ✅
|
||||
4. `/categories` permite seleccionar padre y promover a parent. ✅
|
||||
5. `/dashboard` carga `/api/admin/stats` 200 con sesión backoffice válida. ✅
|
||||
6. No hay 404 nuevos en el admin. ✅
|
||||
7. `./scripts/verify.sh` verde. ✅
|
||||
Backlog: 121 features (118 done + F-051, F-052, F-053 pending).
|
||||
|
||||
## Estado
|
||||
## Tickets pendientes
|
||||
|
||||
- 4/4 servicios productivos en marcha (PIDs en `.runtime/prod/*.pid`).
|
||||
- Smoke LAN: backend health 200, admin 200, frontend 200, storefront 200.
|
||||
- Backoffice accesible en `http://192.168.18.93:3004/`.
|
||||
| ID | Título | Prioridad |
|
||||
|-----|--------|-----------|
|
||||
| F-051 | Favicon 404 en storefront y admin | medium |
|
||||
| F-052 | Imágenes de producto 404 en frontend/storefront | high |
|
||||
| F-053 | Category selector desalineado en admin | low |
|
||||
|
||||
## Credenciales operativas
|
||||
## Servicios productivos
|
||||
|
||||
```
|
||||
SERVICE PID HTTP URL
|
||||
backend 48408 200 http://192.168.18.93:3000
|
||||
frontend 48952 200 http://192.168.18.93:3003/
|
||||
admin 48949 200 http://192.168.18.93:3004/
|
||||
storefront 48955 200 http://192.168.18.93:3005/
|
||||
```
|
||||
|
||||
Gestión: `./project/scripts/monolith.sh prod status|start|restart|stop|logs`
|
||||
|
||||
## Credenciales backoffice
|
||||
|
||||
- `admin@mercadodevida.com` / `Admin1234`
|
||||
- `info@rikrdo.es` (hash histórico)
|
||||
|
||||
## Diagnóstico rápido
|
||||
|
||||
### Favicon 404 (F-051)
|
||||
- `curl 3003/favicon.ico` → 200 (frontend OK)
|
||||
- `curl 3004/favicon.ico` → 404 (admin KO)
|
||||
- `curl 3005/favicon.ico` → 404 (storefront KO)
|
||||
- Solución: copiar favicon a storefront/admin public/ y añadir link en layouts.
|
||||
|
||||
### Imágenes producto 404 (F-052)
|
||||
- `curl 3003/uploads/...jpg` → 404 (frontend KO)
|
||||
- Archivos en `apps/admin/public/uploads/`, no en frontend/storefront.
|
||||
- Solución: copiar uploads a frontend/storefront public/ o añadir ruta /uploads/ en backend.
|
||||
|
||||
### Category selector (F-053)
|
||||
- Grid 2 columnas en categories/page.tsx: select + checkbox flex.
|
||||
- Checkbox no ocupa todo el ancho y está desalineado.
|
||||
|
||||
### 502 api/products (¿F-054?)
|
||||
- Probablemente rate-limiting del backend (TOO_MANY_ATTEMPTS tras pruebas de login).
|
||||
- Si persiste, crear ticket.
|
||||
|
||||
Reference in New Issue
Block a user