Esse repositorio foi utilizado para realizar o desafio técnico da ONG Lacrei Saúde.
- Python
- Django
- Django rest framework
- Poetry
- Docker
- Docker compose
- PostgreSql
Criar uma api para cadastrar pessoas profissionais e agendar consultas com essas pessoas.
Cadastrar pessoa profissional:
POST http://localhost:8000/professional
Encontrar pessoa profissional por seu id:
GET http://localhost:8000/professional/<int:id>
Apagar pessoa profissional pelo id:
DELETE http://localhost:8000/professional/<int:id>
Listar todas as pessoas profissionais cadastradas:
GET http://localhost:8000/professional
Agendar consulta com pessoa profissional
POST http://localhost:8000/examination/professional/<int:id_da_pessoa_profissional>
Encontrar consultas pelo id da pessoa profissional
GET http://localhost:8000/examination/professional/<int:id_da_pessoa_profissional>
Encontrar consulta pelo id
GET http://localhost:8000/examination/<int:id>
Atualizar data ou profissional da consulta
PATCH http://localhost:8000/examination/<int:id>
Buscar todas as consultas cadastradas
GET http://localhost:8000/examination
Primeiramente você precisa ter o Docker e o docker-compose instalados no seu sistema.
Com essas duas ferramentas instaladas você pode executar o comando a baixo:
docker compose up -d
Esse comando vai subir dois containers um rodando a api na porta 8000
e outro rodando o banco de dados na porta 5432