"What goes inside the hexagon? I don't care." - Cockburn
O projeto "myhouse" foi desenvolvido com arquitetura hexagonal (também conhecida como Ports And Adapters) para gerenciar a complexidade do software e manter uma separação clara entre as regras de negócios. manutenção.
O projeto segue os princípios da arquitetura hexagonal, onde o núcleo da aplicação (domínio) é independente de frameworks e tecnologias específicas. As regras de negócio ficam isoladas no centro, enquanto os adaptadores (como APIs REST, bancos de dados, etc.) ficam na camada externa, permitindo maior flexibilidade e testabilidade.