HU1 Registro de artículos.
HU1 T1.1 – Configurar e instalar Easy Admin Bundle
Historia de usuario
Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos
Descripción / Aclaraciones
-Instalar easy admin bundle en el proyecto mediante composer,
-Aumentar easy admin bundle en Appkernel.php
-Configurar config.yml y routing.yml para su utilización -Generar el archivo admin.yml para incluir la creación de la entidad article. Persona encargada Rafael Falconí Tiempo estimado 2 H Tiempo empleado 2 H
Comentarios Código implementado:
-App/Config/admin.yml - App/Config/config.yml -App/AppKernl.php
Joaquín Zamora Intriago, Rafael Falconí Salazar Página 45
-Configurar path de subida de archivos en config.yml. -Implementar anotaciones de vichuploader en la entidad article.
-Implementar la librearía Qr para guardar el path de los archivos y generar el código QR.
Persona encargada Rafael Falconí Tiempo estimado 4 H Tiempo empleado 6 H
Comentarios Código implementado:
-Entity/Article.php
-App/Config/admin.yml -App/Config/config.yml -App/AppKernel.php
HU1 T1.3 – Configurar paths y anotaciones para subir archivos en el panel administrador
Historia de usuario
Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos
Descripción / Aclaraciones
-Configurar los path donde se almacenará los archivos subidos desde el administrador en config.yml.
-Cambiar los campos y sus tipos en el formulario de article en la configuración de easy admin en admin.yml
Persona encargada Rafael Falconí Tiempo estimado 1 H Tiempo empleado 1 H
Comentarios Código implementado:
-App/Config/admin.yml -App/Config/config.yml
HU1 T1.4 – Configurar paths para desplegar imágenes y código QR en el administrador
Historia de usuario
Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos
Descripción / Aclaraciones
-Configurar los paths de las imágenes y código QR para ser desplegadas en la pantalla del administrador
Persona encargada
Tiempo estimado 1 H Tiempo empleado 1 H
Comentarios Código implementado:
-App/Config/admin.yml
HU2 Escanear código del artículo
HU2 T2.1 – Crear la pantalla principal donde se mostrarán todas las secciones y las demás opciones que tendrá la aplicación.
Historia de usuario
Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.
Descripción / Aclaraciones
- Será preparado el entorno de desarrollo que incluye la instalación de NPM, Node, Ionic Framework, Git y Visual Studio Code.
- Se generará un nuevo proyecto en Ionic con tres pestañas, las cuales servirán para la visualización de los artículos, los comentarios realizados y el perfil de
usuario.
- Creación de los repositorios en la nube utilizando BitBucket Persona encargada Joaquín Zamora Tiempo estimado 4H Tiempo empleado 7H
Comentarios Diseño (si procede):
- La aplicación constará de tres pestañas en la parte inferior donde se accederá a la lista de artículos
escaneado, las reseñas enviadas y el perfil del visitante, en el orden antes mencionado
Código implementado (si procede):
- Se generaron mediante Ionic CLI las páginas: Article
Joaquín Zamora Intriago, Rafael Falconí Salazar Página 47 Node: 8.10.0 NPM 3.5.2 OS: linux x64
HU2 T2.2 – Crear el recurso que devuelva toda la información del artículo escaneado
Historia de usuario
Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.
Descripción / Aclaraciones
-Crear Api Rest para devolver la información de un artículo por el código recibido.
-Utilizando anotaciones de FOSRestBundle para crear la tura de acceso al recurso y NelmioApiDocBundle para crear la documentación en swagger.
-Utilizar criteria de doctrine para encontrar la información de articulo buscado.
-Configurar JMSSerializerBundle para devolver la entidad en formato JSON.
Persona encargada Rafael Falconí Tiempo estimado 1 H Tiempo empleado 1 H Comentarios Diseño:
Objeto JSON del articulo encontrado. Código implementado:
-AppBundle/Controller/ArticleController.php
HU2 T2.3 – Crear la pantalla de escaneo de código QR y el botón en la pantalla principal para acceder a ella.
Historia de usuario
Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.
Descripción / Aclaraciones
- Debe crearse un botón en la pantalla principal,
accesible para que se active el escáner de códigos QR. - Se debe crear una interfaz que muestre toda la información del artículo en cuestión.
- Se mostrará información a modo de ejemplo para visualizar la plantilla.
Persona encargada Joaquín Zamora Tiempo estimado 2H Tiempo empleado 2H
Comentarios Diseño (si procede):
- Se mostrará el articulo escaneado en la pantalla con la lista de artículos
Código implementado (si procede):
- ejemplo de lector funcional en data-service.ts Dificultades/Aclaraciones (si procede):
- Se debe instalar un plugin de Cordova para el lector de códigos QR
- Los datos mostrados en la plantilla del articulo escaneado se colocarán en código a modo de ejemplo
HU2 T2.4 – Realizar la conexión de la aplicación cliente con el Api Rest.
Historia de usuario
Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.
Descripción / Aclaraciones
- Debe de conectarse con el recurso creado en la Tarea con identificador T2.2, el cual devolverá el artículo al buscar por código.
- Se busca generar una arquitectura reusable de conexión con el Api que pueda facilitar las conexiones, manejo de excepciones y notificación de estos a lo largo del desarrollo y el uso de la aplicación.
- En principio se tratará de mantener la conexión
simple, esto implica no colocar seguridad en el Api Rest y no manejar autenticación Persona encargada Joaquín Zamora Tiempo estimado 3H Tiempo 4H
Joaquín Zamora Intriago, Rafael Falconí Salazar Página 49
- La inclusión del servicio que centralizar la conexión de la aplicación con el Api Rest tomó más tiempo de lo esperado debido a diferencias en el formato de respuesta del servidor.
HU2 T2.5 – Crear la pantalla que mostrará la
información completa del artículo escaneado.
Historia de usuario
Como visitante del museo, necesito poder escanear el código del artículo desde la aplicación móvil para visualizar toda la información.
Descripción / Aclaraciones
- Se debe crear una página que muestre una imagen de cabecera, el nombre, la descripción del artículo, y si tiene audio y video deben mostrarse también los controles multimedia.
- La información mostrada en la plantilla se obtendrá usando la conexión con el Api.
Persona encargada Joaquín Zamora Tiempo estimado 1H Tiempo empleado 1H
Comentarios Diseño (si procede):
- La imagen será grande y estará al inicio del artículo. - el título y la descripción quedarán bajo la imagen y debajo de este irán los elementos multimedia
adicionales.
Código implementado (si procede): articles.service.ts
Dificultades/Aclaraciones (si procede):
- Se instalo un plugin para que la imagen pueda ser maximizada al dar un touch en ella.