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) |
|
|
|
|
Replanteo de la API. Creación entidades partido y comunicación |
4h |
|
|
Métodos de Postman para comprobar el funcionamiento de la API. Carga inicial de partidos |
8h |
|
|
Métodos personalizados en la API para la visualización de partidos |
8h |
|
|
Creación de vistas de partidos |
8h |
PBI-08 |
Poder asignar partidos (Profesor) |
|
|
|
|
Métodos en el front para creación de partidos (Vista Partidos) |
8h |
|
|
Formulario para partidos |
8h |
PBI-09 |
Enviar correo electrónico con enlace de aceptación de partido (Profesor) |
|
|
|
|
Configuración de un servidor de correo electronico |
8h |
|
|
Configuración de servicio de correo electrónico en la API |
4h |
|
|
Métodos en la API para enviar correos electrónicos |
4h |
|
|
Integración del envío de correo electrónico con la creación de partidos |
8h |
|
|
Diseño de plantillas de correo electrónico |
4h |
PBI-10 |
Gestionar respuesta de los jugadores a través del enlace de correo (Profesor) |
|
|
|
|
Creación de endpoints en la API para aceptar o rechazar partidos |
4h |
|
|
Métodos en el front para gestionar las respuestas de los jugadores |
8h |
|
|
Actualizar la API para sugerir intercambio de teléfonos si un jugador rechaza el partido |
4h |
|
|
Actualización del estado de los partidos en la vista de partidos |
4h |
PBI-11 |
Sugerir intercambio de teléfonos (Profesor) |
|
|
|
|
Métodos en la API para sugerir el intercambio de teléfonos |
4h |
|
|
Enviar correos electrónicos con la sugerencia de intercambio de teléfonos |
4h |
|
|
Actualización del estado de los partidos en la vista de partidos |
4h |
PBI-12 |
Enviar teléfonos a los jugadores si aceptan el intercambio (Profesor) |
|
|
|
|
Métodos en la API para gestionar la aceptación del intercambio de teléfonos |
4h |
|
|
Enviar correos electrónicos con los teléfonos a los jugadores |
4h |
|
|
Actualización del estado de los partidos en la vista de partidos |
4h |
PBI-13 |
Crear landing page para cuadrar partidos por teléfono |
|
|
|
|
Creación de landing page en el frontend para cuadrar partidos |
8h |
|
|
Métodos en la API para recibir y actualizar la información del partido |
8h |
|
|
Diseño y pruebas del formulario en la landing page |
4h |
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: 136 horas (+ aprendizaje).