Fazer BACKEND de um CRUD clássico para Cliente com as funcionalidades abaixo:
- Cadastro do cliente
- Listagem do cliente
- Detalhamento do cliente
- Alteração do cliente
- Remoção do cliente
Esse projeto foi desenvolvido para o desafio da Nova Escola com as tecnologias a seguir:
To clone and run this application, you'll need Git, [Node.js v10.16][nodejs] or higher + [Yarn v1.13][yarn] or higher installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/dandpb/apiNovaEscola
# Go into the repository
$ cd apiNovaEscola
# instalar dependências
$ yarn install
#criar o banco de dados no mysql
create database api_nova_escola_db;
#rodar migrations
yarn sequelize db:migrate
# rodar a aplicação
$ yarn dev
# rodar a aplicação no modo de debugger
$ yarn dev:debugger
Usar o Insomnia, importar o workspace pegando o arquivo 'insomnia_api_nova_escola.json' na raiz do projeto para testar localmente.
Usar o Insomnia, importar o workspace pegando o arquivo 'insomnia_api_nova_escola_servidor_externo.json' na raiz do projeto para testar externamente. A api está hospedada no endereço http://novaescola.dbarreto.com.br/api/
A integração continua foi feita usando o serviço do https://buddy.works/ . Toda vez que acontece um push na branch 'master', os passos a seguir são executados:
- os testes são rodados.
- a ultima versão do repositório é baixada.
- acontece o Build e Deploy na api hospedada no endereço http://novaescola.dbarreto.com.br/api/.
- notificação por email.
Caso algum passo falhe, o pipeline é interrompido
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Made with ♥ by Daniel Barreto 👋 Get in touch!