API для управления данными генетических тестов животных.
- Клонируйте репозиторий
- Запустите проект с помощью Docker:
docker compose up --buildПосле запуска сервер будет доступен по адресу: http://localhost:8000
Базовый URL: http://localhost:8000/api
POST /api/tests/
{
"animal_name": "Буренка",
"species": "корова",
"test_date": "2023-11-18",
"milk_yield": 28.5,
"health_status": "GOOD"
}GET /api/tests/GET /api/tests/?species=короваGET /api/statistics/Swagger документация доступна по адресу:
GET /api/docs/Схема API в формате OpenAPI:
GET /api/schema/{
"statistics": [
{
"species": "корова",
"total_tests": 1,
"avg_milk_yield": 28.5,
"max_milk_yield": 28.5,
"good_health_percentage": 100
}
]
}Для остановки проекта выполните:
docker compose downДля полной очистки данных (включая базу данных):
docker compose down -v