Desenvolver um sistema que faça a gestão de cadastros de médicos.
- Cadastro de Doutor
- Editação de Doutor
- Listagem de Doutor
- Exclusão de Doutor
- Criar mecanismo de busca por todos os campos do cadastro do médico, incluindo o endereço
- Utilizar ferramenta de validação
- Funções especialistas (Realizam somente uma operação)
- Para documentação e requisição utilizar o Postman, Insomnia ou Swagger (Enviar junto com o teste o workspace utilizado)
- Criar arquivo docker compose para avaliação do teste (ATENÇÃO: Sem esse arquivo seu teste não será executado)
- Testes unitários
- CEP: somente números (Ao cadastrar o CEP, deve ser feita uma reqisição via XHR para a API dos correios e retornar todos os dados de endereço do cliente). Obs: *** API do correios não estava retornando os CEP's foi utilizado a do viacep no lugar ***
- Execute
yarn start:dev
raiz da aplicação. - Caso não possua o docker instaldo na sua maquina siga essas instruções https://github.com/codeedu/wsl2-docker-quickstart
- Execute
docker-compose up -d
para iniciar o container do redis. - A aplicação estará disponível no endereço [http://localhost:3000]tp://localhost:3000)
- Execute
yarn test
para rodar os testes unitarios da aplicação - Execute
yarn typeorm migration:run
para rodar as migrations - Documentação em swagger para ter acesso a rota e testar os endpoints com as funções http://localhost:3000/api)
yarn
instalar bibliotecas
As seguintes ferramentas foram usadas na construção do projeto: