Uma API Spring em Java dedicada à gestão de tarefas. Além das operações de CRUD tradicionais, a API foi projetada para enriquecer os dados de tarefas por meio da integração com uma API externa de informações de usuários. Isso permitiu a adição de dados contextuais às tarefas, tornando-as mais informativas e úteis. Uma das abordagens-chave adotadas no desenvolvimento desse projeto foi a implementação da Arquitetura Hexagonal. Essa arquitetura oferece uma série de vantagens, incluindo um alto grau de desacoplamento entre os componentes do sistema. Isso torna a aplicação mais flexível, permitindo futuras expansões e modificações sem afetar a estrutura global. A escolha da Arquitetura Hexagonal também enfatizou a escalabilidade do sistema. Com essa arquitetura, fui capaz de criar uma base sólida que suporta o crescimento do número de usuários e o processamento de um grande volume de tarefas. Essa escalabilidade é fundamental para garantir que o sistema possa lidar com as demandas em constante evolução.