O projeto consiste em uma API desenvolvida em GraphQL, integrada ao Mongoose. O banco de dados foi virtualizado utilizando o Docker. A aplicação realiza operações de CRUD para duas entidades, Usuários e Posts, e possui Real-time(WebSocket) através do GraphQL Subscriptions.
Esse projeto foi desenvolvido com as seguintes tecnologias e bibliotecas:
Clone o projeto e acesse a pasta do mesmo.
$ git clone git@github.com:d0ugui/graphql-api.git
$ cd graphql-api
Configurando banco de dados
# Dentro do arquivo startServer.js, configure os dados de conexão
$ mongoose.connect('', {})...
Para iniciá-lo, siga os passos abaixo:
# Instalar as dependências
$ yarn or npm
# Iniciar o projeto
$ yarn dev or npm run dev
O app estará disponível no seu browser pelo endereço http://localhost:4000/graphql
Esse projeto está sob a licença MIT.