33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# Documenter — F-050
|
|
|
|
## Cambios visibles
|
|
|
|
- Layout, `/settings` y `/products` (edit) ocupan todo el ancho disponible.
|
|
- `/tax-rates` ahora tiene iconos en la columna de acciones (patrón compartido).
|
|
- `/categories` permite elegir cualquier categoría como padre y promover con un toggle dedicado.
|
|
- `/dashboard` carga stats y muestra errores con contexto.
|
|
- `/api/admin/stats` responde 200 con sesión backoffice válida.
|
|
|
|
## Credenciales operativas (backoffice)
|
|
|
|
- `admin@mercadodevida.com` / `Admin1234` (argon2id)
|
|
- `info@rikrdo.es` mantiene su hash histórico.
|
|
|
|
> Estas credenciales son operativas para este entorno; en producción real deben rotarse y entregarse por canal seguro. El dev siempre trabaja con `COOKIE_SECURE=false` y HTTP en LAN de confianza.
|
|
|
|
## URLs LAN (post-redesploy)
|
|
|
|
- Backoffice: `http://192.168.18.93:3004/`
|
|
- Tienda principal: `http://192.168.18.93:3003/`
|
|
- Storefront SEO: `http://192.168.18.93:3005/`
|
|
- Health: `http://192.168.18.93:3000/health`
|
|
- Swagger: `http://192.168.18.93:3000/docs`
|
|
|
|
Smoke final: 5/5 servicios → HTTP 200, 0 vulnerabilidades high en `npm audit`.
|
|
|
|
## Documenter evidence
|
|
|
|
- Operativa documentada arriba.
|
|
- Cambios UI sin cambios incompatibles en API.
|
|
- Hashes regenerados con la utilidad de argon2 dentro de `project/`.
|