/OSTfind

Proyecto de la asignatura Cloud Computing del Máster en Ingeniería Informática

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Build Status

OSTfind

Sistema colaborativo en el cual los usuarios pueden buscar dónde y cuándo suena una canción de una banda sonora de una película, serie o videojuego, y recibir recomendaciones en base a sus preferencias. Desarrollado como proyecto de la asignatura Cloud Computing del Máster en Ingeniería Informática.

Descripción del problema

Descripción más completa del problema a resolver en este proyecto.

Lógica de negocio

Puedes leer sobre la lógica de negocio de este proyecto aquí.

Desarrollo

Tareas

Las tareas de instalación, ejecución de tests, etc se hacen mediante el uso del gestor de tareas Task.

Contenedores

Se ha creado un contenedor Docker para aislar y ejecutar los tests en un entorno controlado. También se ha documentado la actualización automática del contenedor.

Integración Continua

Se han configurado sistemas de Integración Continua para la ejecución automática de los tests en la rama principal y asegurar la calidad del software.

Framework web

❗ Se han estudiado distintos frameworks web para crear un API REST en Go mediante la cual acceder por internet a los recursos de la lógica de negocio. También se ha documentado la elección de la biblioteca para los tests de integración del API REST y la configuración distribuida.

Documentación adicional

❗ Se ha seguido una guía de buenas prácticas para estructurar aplicaciones web en Go. Se documentan las decisiones tomadas para la estructura del proyecto.

Se ha documentado la configuración inicial de Git.

Estudio y elección de framework y bibliotecas de testing en Go.

Estudio y elección de gestores de tareas.