Comentario general: avanza en la codificación. No sigue las pautas del profesor en cuanto al orden de las fases (análisis y diseño antes de codificación). Entrega diseño de DC que debe mejorar. Ha investigado Firebase. No ha montado el entorno local totalmente dockerizado incluyendo la propia app. Debe usar la implementación de CI/CD en la realización de todas las tareas: compilación, testing, despliegue (debes hacerlo de forma continua durante todo el proyecto). Ha investigado sobre el uso de websockets.
Detalle de la corrección:
Revisión de la corrección de la sesión anterior. Ver comentarios en pull request (Tarea a entregar en la sesión 4 #7)
Firebase: indica que ha investigado sobre Firebase y sabe cómo usarlo con Google. El siguiente paso es la integración en su app para realizar la autenticación.
Análisis de más CUs: No ha realizado más. Se ha centrado en codificar. Indica que que su app va a realizar la gestión de usuarios y correo y el resto si le da tiempo. No ha realizado modificación de las correcciones indicadas. Está codificando sin realizar los pasos de análisis y diseño antes a codificar, indicando que cuando tenga el programa más avanzado revisará esta parte. Se le indica que no está siguiendo los pasos que se le está indicando, saltándose fases.
[ ] Diseño: ha optado por uso de base de datos NoSQL. Entrega un diseño básico de DC. No están definidos los métodos en algunas clases. No entiendo el tipo de relación que defines en cada capa del modelo. No usas el modelado UML correctamente.
Realizar la codificación correspondiente a esta iteración/sprint 1 del proyecto. Para más detalles ver la issue [Profe] Especificaciones de la fase de codificación #6.
Qué CUs, de los pedidos en este hito, tiene operativos la aplicación. En caso que no hubieras terminado alguno, explica lo que has realizado, indicando en qué estado se encuentra. No lo realizas.
Indicar los cambios realizados en las fases de análisis y diseño que has detectado en esta fase de codificación. Se pide una explicación general que permita ver de forma general estos cambios. En el siguiente apartado se indica cómo detallar estos cambios. No lo realizas
Configuraciones necesarias del IDE: entregado
La app debe estar dockerizada y subida a dockerhub usando ci/cd (jenkins):
Entregas docker-compose para lanzar contenedor con MongoDB. Tu documentación no es correcta: docker-compsoe.yml no está dentro de src ni ejecuta el puerto 8080.
Te falta dockerizar la propia app: el propio Spring Boot te lanza un servidor de apps y puedes probar la app dentro del IDE por lo que NO es necesario que crees el contenedor local que te indiqué, PERO SÍ QUE DEBES dockerizar haciendo uso de Jenkins. Es decir, debe generarse automáticamente la imagen con la app en dockerhub (para que pueda yo probarla desde una imagen docker PRIORITARIO ENTREGAR). Para darlo por bueno, DEBES probar a bajar la imagen, crearte un contenedor y probar que funciona la app; yo haré lo mismo para comprobarlo. Te lo miraré en la próxima sesión.
Indica que va a usar websockets.
Realizas una demo en la propia sesión de seguimiento (login, recuperar contraseña tiene la GUI, le falta codificar, registro, ver correos enviados, envío de correo, logout). Tiene que implementar Firebase, recuperación de contraseña, tener operativos correctamente las funcionalidades anteriores, websockets, cifrado y firmado de correos.
Testing: debes realizar y documentar pruebas en la codificación que presentes: No entregado. Ha realizado pruebas con Postman (mostrando algunos ejemplos). Debe pasarlas a Jenkins.
Corrección de la entrega:
Comentario general: avanza en la codificación. No sigue las pautas del profesor en cuanto al orden de las fases (análisis y diseño antes de codificación). Entrega diseño de DC que debe mejorar. Ha investigado Firebase. No ha montado el entorno local totalmente dockerizado incluyendo la propia app. Debe usar la implementación de CI/CD en la realización de todas las tareas: compilación, testing, despliegue (debes hacerlo de forma continua durante todo el proyecto). Ha investigado sobre el uso de websockets.
Detalle de la corrección:
Revisión de la corrección de la sesión anterior. Ver comentarios en pull request (Tarea a entregar en la sesión 4 #7)
Realizar la codificación correspondiente a esta iteración/sprint 1 del proyecto. Para más detalles ver la issue [Profe] Especificaciones de la fase de codificación #6.
Testing: debes realizar y documentar pruebas en la codificación que presentes: No entregado. Ha realizado pruebas con Postman (mostrando algunos ejemplos). Debe pasarlas a Jenkins.