Visión General
HunterDex sigue una arquitectura de tres capas que separa claramente la presentación, la lógica de negocio y el almacenamiento de datos. Esta separación de responsabilidades facilita el mantenimiento, la escalabilidad y la comprensión del sistema.
monsters_db.json, users_db.json, favorites.json e images_db.json. No requiere motor de base de datos externo.
Stack Tecnológico
Principios de Diseño
La arquitectura de HunterDex se sustenta en los siguientes principios:
Separación de responsabilidades: cada capa tiene una función exclusiva y no conoce los detalles internos de las otras.
Modularidad: cada funcionalidad está encapsulada en su propia clase o módulo, facilitando pruebas y mantenimiento independiente.
Bajo acoplamiento: las capas se comunican a través de interfaces definidas, reduciendo el impacto de cambios en una capa sobre las demás.
Persistencia simple: el uso de JSON elimina dependencias externas y simplifica el despliegue en entornos locales.