Crud desenvolvido em nodejs
- Neste projeto utilizei além do nodejs, usei o Express para criar a API, Knex.js como query builder e sqlite3 no banco de dados.
Como executar o projeto
- ter node instalado
- no terminal dar comando npm install ou yarn install para instalar as dependências
- depois dar comando npx knex migrate:latest ou yarn knex migrate:latest para criar as tabelas no banco de dados
Rota GET api/patients
- Rota para listar todos os pacienetes já cadastrados
Rota GET api/patients/:id
- Rota para listar um paciente através do seu id, que é recebido na url
- Caso não exista paciente com esse id, retorna uma mensagem de erro
Rota POST api/patients
- Rota de criação de pacientes através de um json
- Caso o E-mail ou cpf ja esteja cadastrado em outro paciente, retorna uma mensagem de erro
- Caso o cpf nao tenha 11 dígitos, retorna uma mensagem de erro
Rota PUT api/patients/:id
- Rota de atualização de pacientes através de um id recebido na url e envio de json com novos dados
- Caso o paciente não exista, retorna mensagem de erro
- Caso o cpf nao tenha 11 dígitos, retorna uma mensagem de erro
Rota DELETE api/patients/:id
- Rota para excluir pacientes através de um id recebido na url
- Caso o paciente não exista, retorna mensagem de erro