Backlog - CamiloCG1/BookEat GitHub Wiki

📊 Backlog MVP – Aplicación Móvil BookEat

ID Título Complejidad Horas Sprint 1 Sprint 2 Sprint 3 Sprint 4
HU-M01 Registro de usuario M 15 X
HU-M02 Inicio de sesión S 10 X
HU-M03 Obtención de restaurantes M 16 X
HU-M04 Reserva de mesa L 24 X
HU-M05 Reseña del restaurante S 12 X
HU-M06 Ver fotos del restaurante S 10 X
HU-M07 Confirmación de reserva M 14 X
HU-M08 Calificación con estrellas M 12 X
HU-M09 Guardar restaurantes favoritos M 16 X
HU-M10 Cancelar/modificar reserva M 16 X
HU-M11 Ver horarios disponibles M 14 X
HU-M12 Ver reseñas de otros usuarios M 12 X
HU-M13 Ver tipos de cocina S 10 X
HU-M14 Notificaciones de eventos y ofertas M 14 X
HU-M15 Moderación de contenido L 20 x
HU-M16 Panel del administrador L 20 x
HU-M17 Ver ubicación en mapa S 10 x
HU-M18 Gestión de reservas (dueño) M 15 x
HU-M19 Notificaciones para dueños M 15 x
HU-M20 Interfaz móvil responsiva S 10 x

📱 Backlog de Historias de Usuario - Aplicación Móvil BookEat

Código Historia de Usuario PHU Plataforma Desarrollador
HU-M01 Como cliente, quiero registrarme desde la app móvil proporcionando mi nombre, correo electrónico y contraseña, para crear una cuenta que me permita realizar reservas y recibir notificaciones. M Móvil / Front-End Camilo Cuellar
HU-M02 Como usuario, quiero iniciar sesión en la app móvil ingresando mi correo y contraseña, para acceder a mi perfil y funcionalidades según mi rol. S Móvil / Front-End Camilo Cuellar
HU-M03 Como cliente, quiero navegar por una lista de restaurantes con nombre, ubicación y tipo de comida, y aplicar filtros (cocina, calificación, precio), para encontrar mi lugar ideal. M Móvil / Front-End Camilo Cuellar
HU-M04 Como cliente, quiero seleccionar un restaurante y reservar una mesa indicando fecha, hora y número de personas, para asegurar disponibilidad sin llamar por teléfono. L Móvil / Front-End Camilo Cuellar
HU-M05 Como cliente, quiero recibir una confirmación inmediata de mi reserva en pantalla, para estar seguro de que el restaurante ha procesado correctamente mi solicitud. S Móvil / Front-End Camilo Cuellar
HU-M06 Como cliente, quiero calificar el restaurante con estrellas y escribir una reseña detallada sobre mi experiencia, para compartir mi opinión y ayudar a otros usuarios. S Móvil / Front-End Camilo Cuellar
HU-M07 Como cliente, quiero guardar restaurantes en una lista de favoritos, para encontrarlos fácilmente en futuras visitas o reservas. S Móvil / Front-End Camilo Cuellar
HU-M08 Como cliente, quiero modificar o cancelar los detalles de una reserva (fecha, hora, personas) directamente desde la app, en caso de que cambien mis planes. M Móvil / Front-End Camilo Cuellar
HU-M09 Como cliente, quiero consultar los horarios disponibles de un restaurante antes de reservar, para elegir la mejor opción según mi disponibilidad. S Móvil / Front-End Camilo Cuellar
HU-M010 Como cliente, quiero leer las valoraciones y opiniones de otros usuarios en la app, para conocer sus experiencias antes de decidirme. S Móvil / Front-End Camilo Cuellar
HU-M011 Como cliente, quiero filtrar la lista de restaurantes por tipo de cocina (italiana, japonesa, vegetariana, etc.), para encontrar opciones que se ajusten a mis gustos. S Móvil / Front-End Camilo Cuellar
HU-M012 Como cliente, quiero recibir notificaciones push sobre confirmaciones, recordatorios, cancelaciones o promociones, para mantenerme siempre informado. M Móvil / Front-End Camilo Cuellar
HU-M013 Como cliente, quiero recibir recomendaciones de restaurantes basadas en mis reservas pasadas y valoraciones, para descubrir nuevos lugares que me gusten. M Móvil / Front-End Camilo Cuellar
HU-M014 Como dueño, quiero editar el perfil de mi restaurante (nombre, descripción, horarios, dirección y fotos) desde la app, para mantener la información actualizada y atractiva. M Backend Stiven Baquero
HU-M015 Como administrador, quiero revisar y moderar reseñas y perfiles de restaurantes desde la app, para asegurar que el contenido cumpla con las políticas de calidad. L Backend Stiven Baquero
HU-M016 Como administrador, quiero acceder a un panel con estadísticas y reportes de uso (usuarios, reservas, reseñas) en la app, para supervisar y gestionar la plataforma. L Backend Stiven Baquero
HU-M017 Como cliente, quiero ver la ubicación exacta de cada restaurante en un mapa interactivo, para calcular la mejor ruta y tiempo de llegada. S Móvil / Front-End Camilo Cuellar
HU-M018 Como dueño, quiero ver y gestionar las reservas que han hecho los clientes (confirmar, modificar, cancelar) desde la app, para organizar eficientemente mi salón. M Backend Stiven Baquero
HU-M019 Como dueño, quiero recibir notificaciones en tiempo real cuando un cliente haga una reserva o deje una reseña, para mantenerme informado de la actividad de mi negocio. M Backend Stiven Baquero
HU-M020 Como usuario, quiero que la app móvil esté optimizada y responsiva en cualquier tamaño de pantalla, para disfrutar de una experiencia fluida sin importar el dispositivo. S Móvil / Front-End Camilo Cuellar

🎯 Historia de Usuario Pivote: HU-004

Código Historia de Usuario PHU Plataforma Desarrollador
HU-006 Como cliente, quiero reservar una mesa desde la app seleccionando fecha, hora y número de personas, para asegurar mi lugar. L Móvil/Front-End Camilo Cuellar

Actividades para HU-M04: Reserva de mesa

A continuación se detallan las actividades necesarias para completar la historia de usuario HU-M04: Reserva de mesa.

ID Descripción Horas
1 Diseño de la interfaz de usuario para el flujo de reserva 12
2 Consumo de la API de disponibilidad y creación de reservas 8
3 Implementación de la lógica de validación de fecha, hora y capacidad 6
4 Desarrollo de los servicios back-end para gestionar la reserva 5
5 Manejo de errores y mensajes de feedback al usuario 4
6 Diseño responsivo y pruebas de usabilidad en diferentes dispositivos 4
7 Pruebas unitarias e integración end-to-end 6
Total de horas 45