Skip to content

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.