sergiomesasyelamos2000 / CC-Proyecto-22-23

Repositorio para las prácticas de la asignatura Cloud Computing del máster en Ingeniería Informática de la UGR
MIT License
0 stars 0 forks source link

DockerHub GitHub Container Registry Tests

:book: ReadBook :book:


Proyecto para la asignatura de Cloud Computing del Máster En Ingeniería Informática de la UGR.

Sistema de análisis de libros basado en opiniones de lectores


drawing

:pencil2: Descripción :pencil2:

El proceso de decisión sobre el libro a leer siempre es un procedimiento tedioso y en la mayoría de ocasiones agotador para el lector, el cual llega a abandonar este proceso de búsqueda. Por consiguiente, con el objetivo de suplir este problema, se llevará a cabo un sistema para la gestión de libros que permita añadir, eliminar o editar los diferentes libros y novedades que se vayan lanzando al mercado con distintos parámetros como pueden ser el editor, autor, título, número de ISBN, tipo de libro, temática y sinopsis. La aplicación permitirá buscar libros a través de diferentes filtros como los mencionados anteriormente así como la posibilidad de establecer diversos estados para un libro como por ejemplo, "Favoritos", "Visto recientemente", "Leer ahora" o "He leído", entre otros. De esta manera, en el sistema existen dos tipos de usuarios:

Lógica de negocio

La solución propuesta para resolver este problema es la creación de un sistema que recibirá una colección de libros con sus diferentes parámetros obtenidos de API's como Google Books o Goodreads a partir de las cuales se podrá recuperar una gran cantidad de información (autor, editor, fecha de publicación, comentarios...) que le resultará de gran utilidad al lector.

¿ A quién beneficia?

El sistema beneficiaría a:

  1. Usuarios lectores ya que podrán visualizar información relevante sobre una gran cantidad de libros, temáticas, autores, editores o fecha de publicación facilitando en gran medida el proceso de búsqueda.
  2. Empresas editoriales o administradores. Las editoriales o administradores podrán modificar o agregar información de manera sencilla e intuitiva sobre cualquier artículo.

:pushpin: Descripción del problema a resolver y usos de git y GitHub:

:computer: Elaboración de código, HUs e hitos:

:pencil2: Tests:

:whale: Docker:

:scroll: CI - Integración Continua:

:book: Microservicios

:electron: Composición de servicios