Sprint Goal
Sprint Goal: El sprint goal es que los profesores y jugadores puedan asignar partidos/retos, aceptarlos y visualizarlos.
Sprint Backlog
| PBI | Historia de usuario | Tarea | Duración |
|---|---|---|---|
| PBI-07 | Ver listado de partidos (Profesor) | ||
| Replenteo de la API. Creacion entidades puntuacion y partido | 4h | ||
| Metodos de Postman para comprobar el funcionamiento de la api. Carga inicial de partidos | 8h | ||
| Reestructuracion de componentes frontend a vistas. | 8h | ||
| Reestructuracion de modales. | 8h | ||
| Metodos personalizados en la api para la visualizacion de partidos | 8h | ||
| Creacion de vistas de partidos | 8h | ||
| PBI-08 | Poder asignar partidos (Profesor) | ||
| Metodos en el front para creacion de partidos (Vista Partidos) | 8h | ||
| Formulario para partidos | 8h | ||
| PBI-09 | Poder identificarse como jugador o profesor | ||
| Creacion de entidad profesor | 1h | ||
| Implementacion de guardas y roles | 8h | ||
| Creacion de vista login | 1h | ||
| PBI-10 | Ver vista estado (Jugador) | ||
| Creacion componente VistaEstado | 8h | ||
| PBI-11 | Ver listado de partidos (Jugador) | ||
| Metodos personalizados en la api para la visualizacion de partidos (Usuarios) | 8h | ||
| Adaptacion de Vista Partidos para la visualizacion de partidos del Usuario | 8h | ||
| PBI-12 | Poder crear retos (Jugador) | ||
| Metodos en el front para creacion de partidos (Vista Estado) | 8h | ||
| PBI-13 | Poder ver asignaciones de partidos (Jugador) | ||
| Notificaciones en el header | 8h | ||
| PBI-14 | Poder aceptar partidos (Jugador) | ||
| Aceptar o rechazar partidos desde el header | 8h | ||
| PBI-16 | Poder elegir los partidos dentro de los limites marcados | ||
| DatePicker horas (para coger de 20 en 20 min y entre las 8 y las 22h) | 8h | ||
| Limites a la carga de partidos (que nadie coja partidos coincidentes en el tiempo y el espacio) | 8h | ||
| PBI-17 | Poder intercambiar mensajes entre los jugadores de los retos | ||
| PBI-18 | Poder autenticarse y no compartir informacion innecesaria con jugadores |
Acceso Jugador-Profesor:
| Finalidad | opción 1 | opción 2 | opción 3 |
|---|---|---|---|
| Distinguir entre jugador y profesor | Springboot Security (Roles) | Autenticacion Simulada (Nombre, Apellido) | Selector Profesor-Jugador |
| Si es alumno, distinguir que alumno es | Springboot Security (JWT) | Autenticacion Simulada (Nombre, Apellido) | Select nombre jugador |
Aceptacion de partidos:
| Finalidad | opción 1 | opción 2 | opción 3 |
|---|---|---|---|
| Jugadores visualizan asignacion | correo electronico | vista partidos Frontend aplicacion | SMS |
| Acuerdo entre jugadores | N/A | intercambio de Email | Intercambio de mensajes en la aplicacion |
| Visualizacion de partidos acordados | Partidos aceptados/Partidos pendientes aplicación | Email confirmacion de partidos | N/A |
Total: 125 horas (como minimo). (4 horas/día)