Graphql
Descrição do problema
No desenvolvimento de uma REST API existe muita complexidade em adicionar novos pontos de acesso, praticamente cada tabela necessita de uma implementação própria fora os pontos de regras de negócio.
Impacto
Complexidade muito grande na hora de escrever o código
Possíveis soluções
Utilizar graphQL
Utilizar o GraphQL pode diminuir as barreiras entre os dados no banco e os endpoints da API.
Conclusão
Após alguns testes e análise de features resolvemos utilizar o GraphQL na implementação das views.