kybox / kylibrary2 Goto Github PK
View Code? Open in Web Editor NEWP7 - Openclassrooms - Application de gestion d'une bibliothèque
Home Page: https://kylibrary.kybox.fr/KyLibrary
P7 - Openclassrooms - Application de gestion d'une bibliothèque
Home Page: https://kylibrary.kybox.fr/KyLibrary
Nous avons découvert un bug de la gestion des prolongations de prêt. En effet, un usager peut prolonger un prêt après la date butoir. Il ne doit pas être possible pour l’usager de prolonger un prêt si la date de fin de prêt est dépassée.
La correction de cette anomalie est urgente car elle nous pose de gros problèmes de gestion. Actuellement beaucoup trop de personnes attendent le mail de rappel pour prolonger leur prêt. Cela entraîne la plainte de certains usagers à qui nous avions communiqué une date de retour et qui se déplacent en bibliothèque pour rien car le prêt a été prolongé a posteriori.
Je vous demande de livrer une nouvelle version de l’application au plus vite afin de corriger ce bug mais sans inclure nos autres demandes en cours. Nous souhaiterions pouvoir mettre en production rapidement sans avoir à faire de recette sur les autres évolutions demandées.
Bonjour,
Nous souhaiterions mettre en place un système de réservation de livre pour les usagers.
Le principe est le suivant :
L’usager peut vouloir emprunter un livre dont aucun exemplaire n’est actuellement disponible (ils sont tous en cours de prêt). Il a donc la possibilité de réserver l’ouvrage. Le premier à avoir réservé aura la priorité de la réservation dès le retour d’un exemplaire. Chaque ouvrage (titre, pas exemplaire) aura donc une liste d’attente de réservation. Dès qu’un exemplaire est de retour à la bibliothèque, un mail est envoyé au premier usager de la liste et il dispose de 48h pour venir le chercher. Passé ce délai, sa réservation est annulée et un mail est envoyé au suivant, etc.
Règles de gestions :
Nous aimerions, en parallèle de la correction de la gestion des prolongations de prêt (cf ticket #2), ajouter un mécanisme de rappel aux usagers des prêts arrivant bientôt à expiration. Les usagers qui le souhaitent pourront activer une option (dans leur profil sur l’application web) qui leur enverra un mail de rappel 5 jours calendaires avant la fin de leur prêt. Le mail contiendra la liste de leurs prêts en cours qui arrivent à expiration dans 5 jours ou moins avec la date d’expiration associée à chaque prêt.
Cette option sera à activer par défaut pour tous les utilisateurs lors de la mise en production.
Cette demande n’est pas urgente, vous livrerez cette évolution en même temps que celle demandé dans le ticket #1.
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.