fer227 / bliotec Goto Github PK
View Code? Open in Web Editor NEWDesarrollo de un proyecto orientado al cloud
License: GNU General Public License v2.0
Desarrollo de un proyecto orientado al cloud
License: GNU General Public License v2.0
Como usuario, quiero poder ver mis préstamos para estar al tanto de si tengo que devolver/renovar algún libro.
Teniendo especial cuidado que copiamos solo lo esencial en cada microservicio. También es importante mantener la estructura de directorio de lo que copiemos.
Y debería ser parte de ese recurso. No parece razonable que en uno se use un ID y en otro un ISBN.
Tenemos Gulp como gestor de tareas y Mocha como marco de test.
Como usuario, me gustaría solicitar un libro que actualmente tiene todos sus ejemplares prestados.
También con algunos métodos suficientes para obtener un producto mínimamente funcional.
Junto con algunos métodos mínimos para obtener un producto mínimamente funcional.
También se especificarán los lenguajes y tecnologías.
Así también podemos ahorrarnos código.
Como usuario, quiero poder buscar libros de acuerdo a unos criterios como por ejemplo autor o género.
Como usuario, quiero poder devolver un libro.
Como administrador, quiero poder introducir nuevos libros, modificar su información o eliminarlos para mantener el catálogo actualizado.
Tareas asociadas:
Clase controladora de libros
Estos commits también pertenecen a esta historia de usuario (me equivoqué referenciando el issue).
Test escritos para probar
Pequeños cambios de depuración a raíz del test
Como usuario, quiero poder consultar los libros para escoger el que me parezca más interesante de los disponibles.
Como administrador, me gustaría conocer cuales son los libros que más demanda han tenido por los usuarios.
Actualmente creamos los objetos fuera de los controladores y posteriormente de nuevo. Vamos a crearlos solo una vez , fuera de los controladores de forma que estos solo tengan que añadirlos. Esto requiere que la comprobación de tipos se haga también en las clases entidad.
Libro, Préstamo y Usuario
HU completa: Como usuario, quiero poder registrarme para poder disfrutar de los servicios de la biblioteca.
Tareas relacionadas:
Como administrador, quiero poder ver los datos de los usuarios registrados para poder contactar con ellos en caso de incidencia.
De esta forma cuando tengamos que hacer bucles para recorrer los diccionarios, solo tendremos que recorrer la lista que nos concierne (por ejemplo en la función de obtener préstamos vencidos, solo recorreremos la lista de préstamos actuales).
Por defecto se ejecuta una fase de instalación para el lenguaje. Debemos omitirla o sustituirla.
Como usuario, quiero llevar a cabo el préstamo de un libro para poder llevármelo.
Tareas asociadas:
Clase controladora de préstamos
Como usuario me gustaría valorar un libro en una escala concreta (por ejemplo, del uno al diez), acompañado de un comentario o reseña para que otros usuarios puedan saber mi experiencia con ese libro.
Con algunos métodos para alcanzar el producto mínimo viable.
Como administrador, me gustaría conocer qué préstamos activos están pasados de la fecha límite y a qué usuarios corresponden.
Como usuario, quiero poder renovar mi préstamo para poder conservar un libro por un mayor tiempo.
Por cada renovación, se reduce en un día el plazo que aumenta el préstamo.
Cuando los microservicios se puedan comunicar, también podremos tener en cuenta los libros que están solicitados.
Como usuario, me gustaría que el sistema me recomendara libros basadas en mis valoraciones para poder descubrir nuevos libros que pueda disfrutar.
Como administrador, quiero poder modificar aspectos de los libros como su stock para mantener el catálogo actualizado.
Como hay métodos en los controladores que tienen varios throws (porque pueden fallar diferentes aspectos), creo que sería mejor lanzar un tipo de excepción concreta donde podamos especificar un código de error y un mensaje explicativo para luego en la API REST conocer mejor el posible motivo de fallo.
Como usuario me gustaría poder consultar los libros mejores valorados en un ranking.
Pensaba que estaba usando diccionarios pero no. Hay que cambiarlo. De todas formas como los trataba como diccionarios creo que la funcionalidad sigue ejecutándose correctamente.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.