Daily Scrum - 27 de Noviembre 2025 (Autenticación Real))

🎯 Objetivo hoy

Conectar el frontend con el backend para permitir que los usuarios se registren e inicien sesión realmente.


✅ ¿Qué hice ayer?

  • Configuré el enrutamiento (react-router-dom).
  • Creé los componentes de Layout y los Route Guards (RequireAuth).

🚀 ¿Qué haré hoy?

  1. Gestión de Estado (Auth Context):
    • Crear un AuthProvider que maneje el token JWT (guardar en localStorage y en memoria).
    • Configurar axios interceptors para inyectar el token en cada petición.
  2. Formularios de Auth:
    • Implementar la página de Login con react-hook-form y validación zod.
    • Implementar la página de Registro con validación de contraseña segura.
  3. Integración API:
    • Conectar los formularios a los endpoints POST /auth/login y POST /auth/register.
    • Manejar errores (credenciales inválidas, usuario ya existe) mostrando notificaciones (toast).

🚧 Obstáculos potenciales

  • Problemas de CORS si el backend no está configurado para aceptar peticiones del puerto del frontend (3000/5173).
  • Manejo de la expiración del token (por ahora, simplemente logout si falla).

✅ Criterios de aceptación

  • Un usuario puede registrarse y es redirigido al login (o logueado automáticamente).
  • Un usuario puede loguearse y acceder a la ruta protegida /chat.
  • Si el login falla, se muestra un mensaje de error claro.
  • El token persiste al recargar la página.

📝 Notas / Próximos pasos

  • Una vez tengamos auth, podremos empezar con la funcionalidad core: el Chat.