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?
- Gestión de Estado (Auth Context):
- Crear un
AuthProviderque maneje el token JWT (guardar enlocalStoragey en memoria). - Configurar
axiosinterceptors para inyectar el token en cada petición.
- Crear un
- Formularios de Auth:
- Implementar la página de Login con
react-hook-formy validaciónzod. - Implementar la página de Registro con validación de contraseña segura.
- Implementar la página de Login con
- Integración API:
- Conectar los formularios a los endpoints
POST /auth/loginyPOST /auth/register. - Manejar errores (credenciales inválidas, usuario ya existe) mostrando notificaciones (
toast).
- Conectar los formularios a los endpoints
🚧 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.