Doctor-API

Descrição do Projeto

Desenvolver um sistema que faça a gestão de cadastros de médicos.

Topico Completados

  • 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 ***

Executando o projeto

  1. Execute yarn start:dev raiz da aplicação.
  2. Caso não possua o docker instaldo na sua maquina siga essas instruções https://github.com/codeedu/wsl2-docker-quickstart
  3. Execute docker-compose up -d para iniciar o container do redis.
  4. A aplicação estará disponível no endereço [http://localhost:3000]tp://localhost:3000)
  5. Execute yarn test para rodar os testes unitarios da aplicação
  6. Execute yarn typeorm migration:run para rodar as migrations
  7. Documentação em swagger para ter acesso a rota e testar os endpoints com as funções http://localhost:3000/api)

Comandos úteis

  • yarn instalar bibliotecas

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto: