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.
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.
- Front-End: Desarrollado principalmente con Angular y Bootstrap, junto con tecnologías relacionadas.
- Back-End: Implementado en Java utilizando Spring con JPA.
Haz clic en la imagen para ver una demostración de la aplicación en español.
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:
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.
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.
-
Sara Sofía Cárdenas Rodríguez - Líder del Proyecto
- GitHub: sariswis
-
Daniel Felipe Diaz Moreno - Co-Líder y Director Técnico
- GitHub: ddi4z
-
Juan Felipe Camelo
- GitHub: jfCamelo
-
Juan Sebastián Sánchez
- GitHub: JuanseSanchez
-
Sara Benavides Mora
- GitHub: sarabemora
-
Milton Mesa Manrique
- GitHub: mamesam1