This project arose as a solution to manage the current state of Spanish beaches, administering data such as water temperature and opening hours, tides, as well as the color of the flag set up by the lifeguards.
This project is built in n layers, following a hexagonal structure (ports - adapters), under a domain-driven design:
In this layer, the business rules are modeled and the 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 Data Tier and Logic Tier layers.
This framework is used to build the necessary environment for the Presentation Tier.
This framework is used to build everything related to the Presentation Tier.