# Checklist funcional

Estado de la validación realizada sobre datos temporales, eliminados al terminar:

- [x] instalación inicial;
- [x] login y logout;
- [x] CRUD de categorías (alta, edición, estado y eliminación vacía);
- [x] alta y edición de productos;
- [x] upload y reemplazo real de PNG por JPG;
- [x] activación y destacado;
- [x] catálogo vacío;
- [x] búsqueda y filtro;
- [x] detalle por slug amigable;
- [x] carrito persistente tras recargar;
- [x] límite de cantidad según stock;
- [x] validación de precio y stock en servidor;
- [x] cierre hasta la pantalla de compartir de WhatsApp;
- [x] registro de `eventos_pedido` sin datos personales;
- [x] sitemap y robots generados;
- [x] servidor integrado con recursos estáticos y rutas amigables;
- [x] sintaxis de todos los PHP;
- [x] migración heredada e idempotencia;
- [x] flujo contable integral.

Validación estática o pendiente del entorno final:

- [ ] inspección visual física en múltiples teléfonos reales;
- [ ] prueba en un Apache/Nginx y dominio HTTPS reales;
- [ ] recepción real del mensaje por el número definitivo;
- [ ] carga real de Analytics/Ads con identificadores de producción;
- [ ] restauración completa sobre un servidor Ubuntu separado.
