8. Cuarta Iteración - ncastrohub/spor_app GitHub Wiki
Resumen
Se trabajo cerrando los flujos de AMB de aplicaciones de terceros, campos personalizados y roles. Ademas se hizo un refactor muy importante del cliente web de SPOR. Se mejoro la implementación de las rutas de Angular, se actualizo a Angular7. Se comenzó a utilziar angular flexlayout, esto permitio una mejor disposicion de los elementos en la pantalla ya que el grid system de Angular Material(la biblioteca que forma parte del 90% del diseño de la aplicación) no es muy intuitivo. Se realizo la puesta en marcha de Swagger (mediante flasgger una herramienta que intregra Swagger a Flask). Además se dieron los primeros pasos en la documentación con Sphinx. Se creo la funcionalidad del Gráfico de comparación que permite ver Calificaciones Totales vs Calificaciones Resueltas, en el periodo del ultimo mes. Se elimino la funcionalidad de SignUp de la aplicación, el login engloba estas dos cosas, esto permite mas simplesa para acceder para los usuarios nuevos.
Casos de uso
Casos de uso (Nuevos)
UserOfApp:
- Califica un campo personalizado de calificación: un usuario de una aplicación de terceros tiene que poder calificar un campo personalizado de calificación configurado previamente.
ThirdPartyApp:
- Obtiene promedio para cada rol: Una aplicación integrada tiene que poder pedir el promedio de calificación paa un usuario y al mismo tiempo este resultado tiene que ser para cada rol configurado en la aplicación.
- Obtiene listado de campos de calificación personalizados: una aplicación integrada tiene que poder pedir el listado de campos de calificación personalizados configurados en la aplicación.
- Obtiene listado de roles: una aplicación integrada tiene que poder pedir el listado completo de los roles que hay configurados en la aplicación.
SporUser:
- Ver gráfico con calificaciones totales vs calificaciones resueltas para cada ThirdPartyApp: un usuario de Spor tiene que poder ver un gráfico donde pueda comparar las calificaciones totales y las que fueron resueltas, esto en el periodo de tiempo del ultimo mes.
- Alta baja modificación Campos Personalizados: un usuario de Spor tiene que poder crear, modificar y eliminar campos personalizados de calificación para cada app.
- Alta baja modificación Roles: un usuario de Spor tiene que poder crear, modificar, eliminar los roles de las aplicaciones.
- Alta baja modificación ThirdPartyApp: un usuario de Spor tiene que poder crear, modificar, eliminar las applicaciones de terceros.