Ceci, FlavioNeto, Nilton Augusto Soares2021-06-062021-08-042021-06-062021-08-042020https://repositorio.animaeducacao.com.br/handle/ANIMA/16805Criar um sistema de grande complexidade tem sido cada vez mais desafiador. Diversos problemas relacionados a gargalos de recursos e demora no processamento de dados constantemente assombram a vida de desenvolvedores. O Facebook também passava por esse tipo de problema com seu aplicativo mobile. Foi quando em 2012, a empresa decidiu criar o GraphQL, com a ideia de diminuir o tamanho e tempo de resposta das requisições. Com isso criaram uma nova tecnologia com potencial de mudar todo um mercado de desenvolvimento. Em 2016, liberaram publicamente uma versão estável para ambientes de produção. Para a apresentação desta monografia foi criado duas estruturas de APIs, uma REST e uma GraphQL. Ambas conectadas em um único banco de dados não relacional MongoDB e integradas a uma única SPA que será a interface visual do projeto.40 fpt-BRAttribution-NoDerivs 3.0 BrazilGraphQLRESTMongoDBGraphQl uma abordagem alternativa ao padrão RESTMonografia