Skip to content

ddi4z/Proyecto-DSW-2023-20

Repository files navigation

Proyecto-DSW-2023-20

You can read the English version here.

Este proyecto se desarrolló a lo largo del semestre en el curso Desarrollo de Software en Equipo (ISIS-2603) de la Universidad de Los Andes, donde aplicamos conocimientos de front-end, back-end y métricas para garantizar calidad en el desarrollo y trabajo en equipo.

Descripción del Proyecto

La aplicación permite consultar información sobre series de distintas plataformas de streaming, con detalles sobre episodios, actores, directores, categorías y plataformas. Fue reconocida como la mejor aplicación en la sección, según la votación de los estudiantes.

Tecnologías Utilizadas

  • Front-End: Desarrollado principalmente con Angular y Bootstrap, junto con tecnologías relacionadas.
  • Back-End: Implementado en Java utilizando Spring con JPA.

Demostración del Proyecto

Haz clic en la imagen para ver una demostración de la aplicación en español. Video del proyecto

Pruebas

Ambos el back-end y el front-end cuentan con una amplia cobertura de pruebas. Las pruebas del back-end están en la carpeta "test", mientras que las del front-end están distribuidas en archivos ".spec". Ambos repositorios tienen más del 85% de cobertura según SonarQube, como se muestra en la siguiente imagen: Estado sonar

Uso

Para utilizar la aplicación, ejecuta el archivo MainApplication dentro del repositorio "back". Luego, copia el archivo "poblacion.sql" (también del "back") en la consola disponible aquí (password: password). Finalmente, ejecuta el comando ng serve en el repositorio "front" y despliega el hipervínculo correspondiente.

Origen de los Datos

Los datos en el archivo SQL provienen principalmente de la API de TVMaze, mientras que otros fueron recopilados mediante consultas en línea. Ningún miembro del equipo reclama propiedad sobre las series presentadas en la aplicación. Todo el trabajo se llevó a cabo con fines educativos y sin ánimo de lucro.

Participantes

  • Sara Sofía Cárdenas Rodríguez - Líder del Proyecto

  • Daniel Felipe Diaz Moreno - Co-Líder y Director Técnico

  • Juan Felipe Camelo

  • Juan Sebastián Sánchez

  • Sara Benavides Mora

  • Milton Mesa Manrique