Repository navigation
Releases: PRLS9/BookStore-App
Releases · PRLS9/BookStore-App
Release list
v1.0.1 – Baseline final
Versión final del proyecto BookStore después de las acciones de mantenimiento. Versión PATCH (MAYOR.MENOR.PATCH): refactorización, mantenimiento y una corrección, sin funcionalidad nueva. El detalle completo está en CHANGELOG.md.
Corregido:
- El registro aceptaba celulares con caracteres no numéricos ("98765-432").
Cambios integrados (6 Pull Requests revisados y aprobados):
- #1 CR-01: PrestamoService con las reglas de préstamo (SRP) – Peter
- #2 CR-01: PrestamoRepository e inyección de dependencias (DIP) – Alfonso
- #3 CR-02: TextoUtils.normalizar() sin duplicación (DRY) – Fernando
- #4 CR-02: Validaciones compartidas + corrección del celular – Jonatan
- #5 Mantenimiento adaptativo: bindingAdapterPosition y ActivityOptionsCompat – Daniel (incluye la resolución del conflicto de versión)
- #6 Mantenimiento perfectivo: constantes, README y CHANGELOG – Alexander
Pruebas unitarias: 14 (PrestamoService 4, TextoUtils 3, Validaciones 7).
v1.0 – Baseline inicial
Baseline inicial del proyecto BookStore antes de las acciones de mantenimiento.
Estado de la aplicación:
- App funcional en Kotlin con Firebase (Authentication y Cloud Firestore).
- Módulos: acceso, búsqueda y filtros, préstamos, solicitudes, reservas, venta/intercambio/donación, perfil y logros.
Deuda técnica identificada:
- 379 advertencias del análisis de código de Android Studio.
- BuscarLibrosActivity concentra demasiadas responsabilidades (SRP).
- Acceso directo a Firebase desde las Activities (DIP).
- Código duplicado: normalizar() y validaciones (DRY).