Appearance
Gestión de Estado (Pinia)
El frontend utiliza Pinia para centralizar la lógica de negocio y el estado global.
User Store (user.js)
Gestiona todo el ciclo de vida de la sesión:
- login(email, password): Inicia el proceso y detecta si se requiere 2FA.
- verifyCode(code): Valida el código temporal y establece el token final.
- Persistencia: Los datos del usuario y el token se mantienen tras recargar la página gracias al plugin de persistencia.
Buy Store (buy.js)
Gestiona el carrito de compras y el flujo de creación de pedidos, asegurando que los datos se mantengan consistentes durante la navegación.