Skip to content

vovkka/genetic-tests-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genetic Tests API

API для управления данными генетических тестов животных.

Запуск проекта

  1. Клонируйте репозиторий
  2. Запустите проект с помощью Docker:
docker compose up --build

После запуска сервер будет доступен по адресу: http://localhost:8000

API Endpoints

Базовый URL: http://localhost:8000/api

1. Добавление данных генетического теста

POST /api/tests/

{
    "animal_name": "Буренка",
    "species": "корова",
    "test_date": "2023-11-18",
    "milk_yield": 28.5,
    "health_status": "GOOD"
}

2. Получение списка всех тестов

GET /api/tests/

3. Фильтрация по виду животного

GET /api/tests/?species=корова

4. Получение статистики

GET /api/statistics/

Документация API

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors