Esse repositório é direcionado para estudo de Graphql, sendo uma api simples com CRUD para aprender os básicos sobre graphql e apollo server.
- Basicamente uma api onde é possível cadastrar, editar, atualizar e deletar (soft delete) um usuário.
- Api desenvolvida com Graphql, Apollo Server Express e Knex.
- Para os testes foram utilizados Jest e Supertest.
- Colocar em prática os conhecimentos sobre Graphql
- Colocar em prática os conhecimentos sobre testes integrados
Esse projeto possui arquivo .nvmrc para definir a versão do node a ser usada.
nvm install 14.18.1
nvm use
- Insatalando as dependências
npm install
- Populando o banco de dados
npm run recreate-db
- Rodando o projeto
npm run start
- Rodando os testes
npm run test