Skip to content

Releases: PRLS9/BookStore-App

v1.0.1 – Baseline final

Choose a tag to compare

@PRLS9 PRLS9 released this 07 Oct 18:43
de5db81

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

Choose a tag to compare

@PRLS9 PRLS9 released this 01 Oct 04:36

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).