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?

  1. Estructura de Navegación:
    • Configurar React Router DOM.
    • Definir las rutas principales: /login, /register, /chat, /admin.
  2. Componentes de Layout:
    • Crear un AppShell o Layout principal que incluya el Sidebar y el Header.
    • El Sidebar debe ser responsivo (o al menos prepararlo para ello).
  3. Seguridad en Rutas (Guards):
    • Implementar el componente RequireAuth que verifique si existe un token; si no, redirigir a /login.
    • Crear un PublicRoute para evitar que usuarios logueados vean el login.

🚧 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 /chat sin estar logueado redirige a /login.
  • Navegar a /login estando 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.