FAQ y problemas comunes - FactoriaF5-Asturias/project-p5-digital-academy-team3-restaurant-frontend GitHub Wiki
Confirma que el backend está activo, que VITE_API_URL apunta al host correcto y que el backend permite CORS desde el origen local. Reinicia Vite después de modificar .env.
La petición llegó al backend, pero los datos o una regla de negocio no se aceptaron. Abre DevTools → Network, selecciona la petición y revisa Payload, Response y estado. Comprueba también logs/DTO/validaciones del backend; el frontend por sí solo no determina todos los valores válidos.
Comprueba que hay sesión, que el token sigue vigente y que el servicio envía Authorization: Bearer <token>. Verifica también que la cuenta tenga el rol requerido.
Es el comportamiento esperado si falta el token. Inicia sesión con una cuenta cuyo rol sea ADMIN o KITCHEN, según la ruta.
Vite lee las variables al iniciar. Detén y reinicia npm run dev.
useCart.js persiste en localStorage bajo giacobello-cart. Para limpiar datos de desarrollo, elimina esa clave desde DevTools → Application → Local Storage.
Pinia está en dependencias, pero actualmente no se instala en main.js ni hay stores activos. El estado compartido usa useAuth y useCart; ver Architecture.
Actualmente el token siempre se guarda en localStorage; el checkbox de login no cambia esa persistencia.
En el repositorio backend. Esta wiki describe el frontend y cómo inspeccionar una respuesta, no sustituye las reglas ni validaciones del servidor.