API para gerenciamento de consultas médicas construída com Django e Django REST Framework.
docker-compose up --buildA aplicação estará disponível em: 👉 http://localhost:8000
poetry install
poetry run python manage.py migrate
poetry run python manage.py runserverdocker-compose exec web python manage.py testpoetry run python manage.py testEste projeto utiliza:
- Ruff (lint + formatter)
- pre-commit
Rodar manualmente:
poetry run ruff check .
poetry run ruff format .
poetry run pre-commit run --all-filesO projeto utiliza GitHub Actions para:
- Executar migrations
- Rodar testes automaticamente
- Validar lint com Ruff
- Garantir padrão de código com pre-commit
Por padrão utiliza PostgreSQL.
Configuração via variável de ambiente:
DATABASE_URL=postgres://postgres:postgres@localhost:5432/medical_db
Endpoint para verificação da API:
GET /health/
Resposta esperada:
{
"status": "ok"
}core/ # Configuração do projeto
professionals/ # App principal
tests/ # Testes automatizados