The ideia is to show how can you have a sustainable codebase when working with hexagonal architecture, tests and functional programming.