Este projeto é baseado no Exame de Programador Node.js da Funcional Healthy, com o objetivo de desenvolver uma API que simule algumas funcionalidades de um banco digital, como visualizar o saldo, sacar e depositar. Não há necessidade de autenticação.
- A API deve ser desenvolvida em Node.js. ✔
- O projeto deve ter testes unitários com cobertura de testes >= a 85%. ✔
- Implementar API com GraphQL. ✔
- Utiliza o banco de dados MySQL.
- Utiliza a biblioteca Sequelize para conexão com o banco.
- Utiliza o Nodemon para rodar a aplicação.
-
Faça o clone do repositório
git clone https://github.com/tayhsn/thbank_api
-
Instale todas as depedências utilizadas no projeto
npm instal
-
Rode a aplicação
npm start
Para o consumo da API foi utilizada a plataforma open-source Insomnia: https://insomnia.rest/download. Mas sinta-se a vontade para utilizar a da sua preferência.
- Para consumir a API REST, use a rota
/
(root) - Para consumir o GraphQL, use a rota
/graphql
(👷♂️🚧 estamos trabalhando nela)
Este projeto tem como intuito aprendizado e exercício de API com NodeJS. Caso você tenha alguma sugestão de melhoria ou opinião sobre as escolhas feitas aqui, por favor, abra uma issue e exponha suas opiniões. Elas serão muito bem-vindas e eu serei muito grata pela ajuda.