Este proyecto surge como una solución para gestionar el estado actual de los archivos reservados, administrando la carga de los archivos suministrados, así como su descarga.
Este Proyecto está construido en n capas, siguiendo una estructura hexagonal (puertos - adaptadores), bajo un diseño guiado por dominio:
En esta capa se modelan las reglas de negocio y se definen las entidades, objetos de valor, etc.
En esta capa la información es almacenada y redistribuida al sistema de almacenamiento de datos.
En esta capa se coordina el envío y/o recepción entre la capa de dominio (Domain) y la capa de infrastructura (Infrastructure).
Para compilar y hacer funcionar este proyecto se recomienda utilizar una serie de herramientas con las cuales este proyecto ha sido construido y probado:
Este framework es utilizado para construir todo lo referente al Servicio: La capas Dominio, la capa de Infrastructura y la capa de Aplicación.
Esta plataforma es utilizada para empaquetar el Servicio.
Este entorno de ejecución es utilizado para construir el entorno necesario para la capa de Presentación.
Este framework es utilizado para construir todo lo referente a la capa de Presentación.
Este proyecto incluye un fichero "docker-compose". Configúralo para que sea tu proyecto de arranque (en el IDE que prefieras) y ejecútalo sin miedo.