l'application Book rental est une application de location de livres. Elle permet de gérer les livres, les clients, les locations et les retours. la location est confirmée par un email envoyé au client.
Ce projet implémente un système simple de location de livres avec un cas d'usage principal :
Acteur : Un locataire (Renter)
Objectif : Louer un livre disponible
- ✅ Le locataire doit avoir l'âge minimum requis par le livre
- ✅ Le livre doit être disponible (pas déjà loué)
- ✅ Une fois loué, le livre devient indisponible
- Succès : Locataire éligible + livre disponible → Location créée
- Échec : Locataire trop jeune →
TooYoungForRentalException - Échec : Livre déjà loué →
BookNotAvailableException