Daily Scrum - 26 de Noviembre 2025 (Layout y Enrutamiento)
🎯 Objetivo hoy
Construir el esqueleto de la aplicación, definiendo cómo navega el usuario entre las secciones públicas y privadas.
✅ ¿Qué hice ayer?
- Inicialicé el proyecto React + Vite.
- Configuré Tailwind CSS y Shadcn/ui exitosamente.
- Instalé todas las dependencias necesarias.
🚀 ¿Qué haré hoy?
- Estructura de Navegación:
- Configurar
React Router DOM. - Definir las rutas principales:
/login,/register,/chat,/admin.
- Configurar
- Componentes de Layout:
- Crear un
AppShelloLayoutprincipal que incluya el Sidebar y el Header. - El Sidebar debe ser responsivo (o al menos prepararlo para ello).
- Crear un
- Seguridad en Rutas (Guards):
- Implementar el componente
RequireAuthque verifique si existe un token; si no, redirigir a/login. - Crear un
PublicRoutepara evitar que usuarios logueados vean el login.
- Implementar el componente
🚧 Obstáculos potenciales
- Manejar correctamente el estado de “cargando” mientras se verifica la autenticación al recargar la página.
- Diseño del Sidebar: que no colapse el contenido principal en pantallas pequeñas.
✅ Criterios de aceptación
- Navegar a
/chatsin estar logueado redirige a/login. - Navegar a
/loginestando logueado redirige a/chat(o home). - El Layout base se muestra correctamente en las páginas privadas.
📝 Notas / Próximos pasos
- Mañana me centraré en hacer que los formularios de Login y Registro funcionen de verdad contra el backend.