Objetivo
Crear los services con la lógica de préstamos y devoluciones (incluyendo multa automática), los controllers REST y el GlobalExceptionHandler.
Tareas
- LibroService: CRUD + búsqueda + manejo de disponibilidad
- PrestamoService: préstamo con fecha calculada, devolución con multa automática de $10
- EmailService: stub de notificación
- LibroController, PrestamoController, UsuarioController
- GlobalExceptionHandler: errores estructurados con timestamp, status, error, message
Objetivo
Crear los services con la lógica de préstamos y devoluciones (incluyendo multa automática), los controllers REST y el GlobalExceptionHandler.
Tareas