This project arose as a solution for managing the current state of reserved files, administering the uploading and downloading of supplied files.
This project is built in n layers, following a hexagonal structure (ports - adapters), under a domain-driven design:
In this layer, business rules are modeled and entities, value objects, etc., are defined.
In this layer, information is stored and redistributed to the data storage system.
This layer coordinates the sending and/or receiving of data between the Domain layer and the Infrastructure layer.
To compile and run this project, it is recommended to use the following tools, which were used to build and test this project:
This framework is used to build everything related to the Service: the Domain layer, the Infrastructure layer, and the Application layer.
This platform is used to package the Service.
This runtime environment is used to build the necessary environment for the Presentation layer.
This framework is used to build everything related to the Presentation layer.
If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we're looking for and how to get started.