Sistema de gestión de biblioteca
Aplicación Django construida sobre un modelo de diez entidades. El peso del proyecto no estuvo en la interfaz sino en las decisiones de modelado, que resuelven problemas reales de una biblioteca.
Préstamos y reservas apuntan al ejemplar físico y no al libro como entidad abstracta, y cada ejemplar mantiene su propio estado —disponible, prestado, reservado, mantenimiento—. El socio se identifica por DNI como clave primaria y se vincula de forma opcional a un usuario del sistema, separando la persona del acceso. La multa es una relación uno a uno con el préstamo, cuyo vencimiento se resuelve como propiedad calculada en lugar de guardarse.